论坛风格切换切换到宽版
  • 8591阅读
  • 20回复

stm8 之闪亮LED [复制链接]

上一主题 下一主题
离线BH7KQK
 
发帖
3425
只看楼主 倒序阅读 0楼 发表于: 2010-05-27
avr升价,升得大离谱了,51单片机又太难学,所以就转学stm8。
不同的是c编译器不同,但还是那个c。
下载线不同,但还是用那个usb。

第一天,点亮个led试试。
程序如下:各位基本上可以无视之。
stvd+cosmic,相当于avr的winavr+avrstudio。

#include <iostm8s105.h>
void gpio_init(void)
{
pd_ddr|=0x01;
pd_cr1|=0x01;
}
void delay(unsigned int i)
{
     unsigned int j;
     while(i--)
     {
     }
}
void main(void)
{
     gpio_init();
     while (1)
     {
           pd_odr^=0x01;
           delay(20000);
     }
}
程序编译成hex,然后就下载。。
跟avr没什么区别,只是用了个名字叫flash loader demo的东西,俺用串口下载,st-link要100多,我实在买不起。
图示一下:
离线BH7KQK
发帖
3425
只看该作者 1楼 发表于: 2010-05-27
如果没有st-link,rlink之类的下载工具,以上操作请勿试验。
因为新片默认只能用串口下载一次,以后就不能用了。但是当用st-link设置option byte后又可以用,既然有st-link,就没必要用串口下载了。。
虽然我没有。
离线BH7KHZ
发帖
245
只看该作者 2楼 发表于: 2010-05-27
ST的IC确实是功能很强的IC啊··
'
如果没有st-link,rlink之类的下载工具,以上操作请勿试验。
因为新片默认只能用串口下载一次,以后就不能用了。但是当用st-link设置option byte后又可以用,既然有st-link,就没必要用串口下载了。。
虽然我没有。 [表情] [表情]
' 我同事送了我一个stm8的下载线···kqk突然对stm8感冒了~?
离线BD7IW
发帖
216
只看该作者 3楼 发表于: 2010-05-27
呵呵,正想玩玩,到哪买的哪块片子,哪个板子?
离线BH7KQK
发帖
3425
只看该作者 4楼 发表于: 2010-05-27
没办法呀,谁叫avr贵呢。哥有钱的哥玩cortex-m0去了。我现在还是用串口下载线做实验。

淘宝,还有万能的网络上就有芯片和开发板。
离线小比尔/5
发帖
2582
只看该作者 5楼 发表于: 2010-05-27
“51太难学了”
昏倒。。。
离线BA5RW
发帖
48263
只看该作者 6楼 发表于: 2010-05-27
想深入都难,想点亮led都简单。
离线bd9cr
发帖
1202
只看该作者 7楼 发表于: 2010-06-01
'
如果没有st-link,rlink之类的下载工具,以上操作请勿试验。
因为新片默认只能用串口下载一次,以后就不能用了。但是当用st-link设置option byte后又可以用,既然有st-link,就没必要用串口下载了。。
虽然我没有。 [表情] [表情]
'
请问你是怎么操作的。
既然没有stlink,
难道就用串口一锤子买卖。做实验太辛苦了吧。
如果量产用串口还是可以的。
离线BG5CEH
发帖
721
只看该作者 8楼 发表于: 2010-06-10
kqk,你玩的是什么型号?
离线BG5CEH
发帖
721
只看该作者 9楼 发表于: 2010-06-10
让我看看你的实物图吧~~
离线BH7KQK
发帖
3425
只看该作者 10楼 发表于: 2010-06-10
我用的是stm8s105k4,实物图。。。洞洞板
离线BG5CEH
发帖
721
只看该作者 11楼 发表于: 2010-06-10
哈哈,我就要看你实物图~~~我也想玩玩
离线BH7KQK
发帖
3425
只看该作者 12楼 发表于: 2010-06-11
没相机,兄弟。再说实物图也没什么好看的,就是一个单片机,最小系统。下载线是以前对讲机来用写频的max232。。。。
玩了几天,感觉avr太简单了。全部功能加一起还不及stm8的一个定时器1那么复杂。。。
总之,这玩意能打发时间。是好东西! trust me
离线wgqaz
发帖
22504
只看该作者 13楼 发表于: 2010-06-11
http://blog.ednchina.com/top6288/

推荐个博客吧。。。我老师最近玩stm8   写了不少文章
离线永远的FM
发帖
12109
只看该作者 14楼 发表于: 2010-06-11
我现在还在为stm32的固件库纠结着
离线BH7KQK
发帖
3425
只看该作者 15楼 发表于: 2010-06-11
stm8也提供了库,但是我没用它。不好用。。。有时候用习惯了库,嘿嘿,有些功能会很郁闷的。

终于写好了。。。那翻译的手册看得很我迷糊。
离线shl
发帖
570
只看该作者 16楼 发表于: 2010-06-12
[quote=永远的fm]我现在还在为stm32的固件库纠结着[/quote]

他们的库就是难用,还不如自己做定义呢,买过stm32的板子至今还躺在抽屉里没用过
离线wgqaz
发帖
22504
只看该作者 17楼 发表于: 2010-06-13
pwm的那个
http://blog.ednchina.com/top6288/1775256/message.aspx


帮你写好啦。。。嘿嘿
离线BH7KQK
发帖
3425
只看该作者 18楼 发表于: 2010-06-13
谢楼上,你的老师很厉害啊,用汇编。。他用的是定时器2...
我的定时器1实现三通道6组(互补)pwm输出,成功了。原来是选项字忘了设置。。。

stm8精粹是定时器1,其它定时器跟avr的没什么两样。。
离线wgqaz
发帖
22504
只看该作者 19楼 发表于: 2010-06-13
'
谢楼上,你的老师很厉害啊,用汇编。。他用的是定时器2...
我的定时器1实现三通道6组(互补)pwm输出,成功了。原来是选项字忘了设置。。。
stm8精粹是定时器1,其它定时器跟avr的没什么两样。。
'


人家可是从穿孔卡时代过来的人。。。。