智能车制作

标题: SCI串行通信 [打印本页]

作者: Baiwenjian    时间: 2011-2-11 23:46
标题: SCI串行通信
SCI串行通信里,第二行 While(!(SCI0SR1&0X80));这行什么作用啊?下面是它的写输出寄存器的子函数
------------------写SCI数据-----------------------------
Void Sci_Write(unsigned char sendchar)
{
While(!(SCI0SR1&0X80));//SCI0SR1_OR为溢出标志位
SCI0DRH=0;//输出数据寄存器
SCI0DRL=sendchar;
}
作者: doramin    时间: 2011-2-13 10:44
scisr1的位7是sci发送寄存器空闲标志位,只有tdre=1的时候才能发送下一个数据
作者: Baiwenjian    时间: 2011-2-13 15:24
当tdre=0时,始终执行while空语句,知道等到tdre=1时?
作者: doramin    时间: 2011-2-13 21:57
嗯,这用了查询法,也可以用中断
作者: Baiwenjian    时间: 2011-2-13 22:56
好的 谢啦
作者: Baiwenjian    时间: 2011-2-13 23:16
最小二乘法黑线拟合的作用是将每行的跑到中心点拟合成一条平滑的曲线吗?
作者: Baiwenjian    时间: 2011-2-18 19:30
我知道了
作者: tmg213    时间: 2011-3-25 23:28
围观一下啊···
作者: CCGOGO    时间: 2011-4-10 16:43
学习一下~
作者: liangliheng    时间: 2011-4-21 15:03
xuexi
作者: excellentlizhen    时间: 2011-8-21 12:13
学习。。
作者: 1064144787    时间: 2012-4-12 20:09
呵呵,路过一下
作者: 远东    时间: 2012-8-19 14:43





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2