发新帖我要提问
123
返回列表
打印
[AVR单片机]

不喜欢9位模式~~~飞船受"**"影响太重---"程式"~~~村里叫"程

[复制链接]
楼主: lwking412
手机看帖
扫描二维码
随时随地手机跟帖
41
t.jm| | 2008-5-13 19:30 | 只看该作者 回帖奖励 |倒序浏览

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

这个值,所以可以用来表示错误。

使用特权

评论回复
42
lwking412|  楼主 | 2008-5-14 16:26 | 只看该作者

飞船其实说的有道理的

马老师也认为数据手册里的这个程序有些问题,好像应该先转为int更保险

使用特权

评论回复
43
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位,所以不存在数据丢失的问题。

……你到底懂不懂

使用特权

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

本版积分规则