[AVR单片机] 不喜欢9位模式~~~飞船受"**"影响太重---"程式"~~~村里叫"程

[复制链接]
8674|42
t.jm 发表于 2008-5-13 19:30 | 显示全部楼层

-1代表0XFFFF,正常时候9BIT是不会有

这个值,所以可以用来表示错误。
 楼主| lwking412 发表于 2008-5-14 16:26 | 显示全部楼层

飞船其实说的有道理的

马老师也认为数据手册里的这个程序有些问题,好像应该先转为int更保险
tearsman520 发表于 2013-5-22 10:10 | 显示全部楼层
宇宙飞船 发表于 2008-5-10 21:58
unsigned int USART_Receive(void){unsigned char status,resh,resl;//才8位定义。。 ...

你才垃圾,自己不懂不要说程序有问题,函数的返回类型是unsigned int,resh和resl都是八位,返回值是16位,resh作为返回值会被编译器自行扩展到16位,所以不存在数据丢失的问题。

……你到底懂不懂
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部