00问答网
所有问题
使用stc12c5a60s2双串口单片机时 串口2的中断服务子程序怎么写呢?
如题所述
举报该问题
相似回答
使用stc12c5a60s2双串口单片机时
串口2的中断服务子程序怎么写呢?
答:
SETB PS ;串口1中断优先级11为最高 CLR ET1 ;禁止定时器1中断 SETB TR1 ;启动定时器1 CLR BUSY RET ;---串行通讯
2中断服务程序
--- SER2INT:PUSH ACC PUSH PSW MOV A,S2CON JNB ACC.0,SER2INT1 ;S2RI ANL S2CON,#NOT S2RI MOV A,S2BUF MOV B,A MOV R0,#RXRAM MOV...
能帮我编一个
程序
么
双串口单片机的
12c5a60s2
答:
if((S2CON & 0x01)==0x01) //接收判断RI { S2CON=S2CON & 0xfe; //清RI ReceData=S2BUF;if(ReceData==0x04)Rxd2_Cnt=0;//判断接收的数据头 Com2Rxd[Rxd2_Cnt]=ReceData;if(ReceData==0x05){Read2End=1;Rxd2_Cnt=0;};//判断接收的数据尾 else Rxd2_Cnt++;} else if(...
stc12c5a60s2
型号
单片机串口
通信和定时器
中断
问题
答:
按照你的说法,串口1接第一次收到数据后启动定时器开始计时,并把每次接收的数据放在一个临时的缓存里,当定时器时间到的时候开始
串口2的
发送程序。个人感觉给串口1的数据里定义一个起始位和结束位更好,这样就不用定时器了
STC12C5A60S2
,串口1可以发字符串了,
串口2
不知道
怎么
回事只能发一个字符...
答:
EA=1; //使能全局中断 ES=1; //启动
串口中断
} } void main(){ P1=0xff;uart_init() ;while(1){ } // 串行
中断程序
void commIntProc() interrupt 4 { if(TI){ TI = 0;if(sendPosi < sendCount) //判断是否发送完成 { sendPosi++; //发送一次计数器加一 SBUF = send...
大家正在搜
stc12c5a60s2烧写程序
stc12c5a60s2单片机
stc12c5a60s2程序
stc12c5a60s2程序下载
stc12c5a60s2和51
stc12c5a60s2编程
stc12c5a60s2内部ad
基于stc12c5a60s2
stc12c5a60s2开发板
相关问题
STC12C5A60S2双串口单片机的串口通信方式问题
毕业设计中使用STC12C5A60S2单片机。做双串口通信时...
使用stc12c5a60s2双串口单片机时 串口2的中断服务...
单片机stc12c5a60s2串口2工作方式0初始化子程序
STC12C5A60S2单片机双串口,为什么串口1用独立波特...
STC12C5A60S2单片机的串口中断问题求助
STC12C5A60S2系列双串口单片机串口转发问题
stc12c5a60s2单片机第二串口通讯问题(可以发送不能...