A.RX灯
B.TX灯
C.FX灯
D.CAN灯
第6题
填写空白处,实现双机通信中的甲机发送程序,校验方式为累加和校验。 #include<reg51.h> #define uchar unsigned char #define uint unsigned int uchar buf[16]; //待发送数据 uchar chksum; //校验和 void init(void) { TMOD = 0x20; TH1 = 0xFD; TL1 = 0xFD; PCON = 0X00; SCON = 0X50; } void main( void ) { init(); uchar i; do { SBUF = 0XAA; //发送联络信号 "0xAA" while( ① ); //等待发送结束 ② while( ③ ); //等待乙机响应 ④ } while( ( SBUF^0XDD)!=0); //乙机未准备好,继续联络 do { chksum = 0; for(i=0; i<16; i++) { sbuf="buf[i];" ⑤ 求校验和 while( ti="=" 0); } ⑥ 发送校验和 while(ti="=0" ); ri="=0" 等待乙机响应 while(sbuf!="0X00);" 出错则重发>
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!