智能车制作
标题:
串口中断的问题,没看懂,求大神解答
[打印本页]
作者:
续写、悲伤
时间:
2015-4-3 11:02
标题:
串口中断的问题,没看懂,求大神解答
void interrupt 20 SCI_Rx_IRS(void) //中断接收
{
unsigned char RxData;
DisableInterrupts;
if (SCI0SR1&0x20)
{
RxData = SCI0DRL;
switch(RX)
{
case 0:
if (RxData==0xfe) RX=1;
break;
case 1:
temp0 = RxData;
RX=2;
break;
case 2:
PWMDTY01= ((unsigned int)temp0 <<8)|RxData;
PORTB=~PORTB;
RX=0;
break;
}
这里为什么要分三次接收数据,,,电脑是一直在发送数据吗??
作者:
机遇
时间:
2015-4-3 11:11
本帖最后由 机遇 于 2015-4-3 11:12 编辑
自己定的通信格式 头桢+数据 数据改变pwmdty01 寄存器的值 16位的所以两个字节 问题没加限幅
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2