发新帖我要提问
123
返回列表
打印
[STM8]

哪位大神帮我看看这个程序为什么只执行while(1)循环,而没...

[复制链接]
楼主: 紫气东升
手机看帖
扫描二维码
随时随地手机跟帖
41
airwill| | 2016-8-20 12:47 | 只看该作者 回帖奖励 |倒序浏览
除了多读几遍, 好象没有好办法.
要不就换用有中文手册的芯片吧

我记得 STM8 是有中文的手册的, 你可以参考同系列其他的芯片手册, 外设大致相同的

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
紫气东升 + 3
42
紫气东升|  楼主 | 2016-8-20 13:49 | 只看该作者
airwill 发表于 2016-8-20 12:47
除了多读几遍, 好象没有好办法.
要不就换用有中文手册的芯片吧

我有STM8S的中文手册啊,觉得不够详细,能借用的都用上了

使用特权

评论回复
43
longdeng84| | 2016-9-6 17:04 | 只看该作者
紫气东升 发表于 2016-8-15 18:45
STM8S书本里是这么说的:当前系统主时钟频率是10MHZ,要设定的波特率是9600,则计算出来的值就是10000000 ...


你波特率寄存器设置有问题,USART1_BRR1寄存器值不能为0,也就是说,USART_DIV值不能小于16.

20楼指出的错误。改了没。

使用特权

评论回复
44
紫气东升|  楼主 | 2016-9-7 13:34 | 只看该作者
longdeng84 发表于 2016-9-6 17:04
你波特率寄存器设置有问题,USART1_BRR1寄存器值不能为0,也就是说,USART_DIV值不能小于16.

20楼指出 ...

改了,你们说的我都在原程序改了,麻烦帮我看看还有什么问题,谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则