用for循环进行一定次数的发送操作,结果发送的次数非常多,跟本停不下
2015-11-22 11:39
260 查看
师弟在做实验时,用32单片机的串口向上位机发送1024字节的数据,结果在串口上看到的是永不停止的数据上传上去了。
程序如下:
u8 i=0;
for(i=0;i<1024;i++)
usart1denddate();
原因很简单,就是因为u8 i最大的数是255,结果到了255后就变为了0,所以永远不会到达for循环终止的条件,所以会在串口1上一直向上发送着数据。
程序如下:
u8 i=0;
for(i=0;i<1024;i++)
usart1denddate();
原因很简单,就是因为u8 i最大的数是255,结果到了255后就变为了0,所以永远不会到达for循环终止的条件,所以会在串口1上一直向上发送着数据。
相关文章推荐
- 欢迎使用CSDN-markdown编辑器
- 怎样解决“在禁用UAC时,无法激活此应用”问题
- 商城数据库类
- Sublime Text 常用快捷键
- enum的使用和遐想
- Data Binding
- Go 语言运算符
- Windows Path设置
- Go 语言常量
- 使用Blender创造一个Low Polygon 插画
- TCP连接建立过程中为什么需要“三次握手”
- 深入理解Oracle 的并行执行
- Theme.AppCompat.Light.DarkActionBar 报错
- LeetCode 059 Spiral Matrix II
- 使APP消除上方手机消息提示栏(显示WIFI,信号格那栏)消失的方法
- 九度oj-1511-从尾到头打印链表
- UML中的四种关系
- Go 语言变量
- URAL 1225 递推
- Go 语言数据类型