完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
这是一个比较简易的串行口收发程序,可以让看官最清楚的了解串行口通讯的要求。
#include #define uchar unsigned char #define uint unsigned int uchar a; void init() { SCON = 0x50; TMOD = 0x20; TH1 = 0xFD; TL1 = 0xFD; TR1 = 1; ES = 1; EA = 1; } void main() { init(); //中断初始化子程序 while(1); } void ser() interrupt 4 { if(RI) //如果收到数据 { ES=0; // 关闭中断,这一步非常关键 RI=0; //清零接收标志位 a= SBUF; //给a负值 SBUF=a; //将a值发送 while(!ti); //等待发送完成 TI=0; ES=1; //退出中断时记得打开中断 } }
|
|
|
相关推荐
|
|
|
学习啦 仿真是正道 要一路走下去
|
|
|
|
|
|
|
|
2654 浏览 0 评论
5371 浏览 0 评论
PROTUES仿真no model specified for adc0809,谁有ADC0809的model?
17651 浏览 1 评论
单片机应用技术的ISIS professional电路设置仿真老是报错怎么办
17944 浏览 0 评论
21215 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 14:14 , Processed in 0.839928 second(s), Total 82, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖