微控制器应用基础 串行口工作方式0应用举例 串行口工作方式0应用实例.pptxVIP

微控制器应用基础 串行口工作方式0应用举例 串行口工作方式0应用实例.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4单片机应用技术——适用于应用型本科及高职高专电子信息类专业串行口工作方式0应用实例深圳职业技术学院 陈海松 副教授2972425313510856869 实例: 利用单片机串行口和74LS164移位寄存器实现数码管依次显示数字“0~9”1.分析 1)串行口工作方式0(串行口作同步移位寄存器用)串行数据从RXD端输入或输出,同步移位脉冲由TXD送出,当一个数据写入串行口发送缓冲区SBUF时,串行口将8位数据从RXD引脚输出(低位在前),发送完,自动置发送中断标志TI为1。 2)数码管显示采用共阳数码管。2.硬件设计51单片机3.软件设计(1)串口初始化。SCON=0x00;//定义串行口工作于方式0(2)发送数据。将要发送的数据送入SBUF,即可启动发送。此时串口自动按帧格式将SBUF中的数据组装为数据帧,并在波特率发生器的控制下将数据帧逐位从RXD端(最低位先发)输出。当发送完一帧数据后,单片机内部自动置中断标志TI为1。 SBUF=send[i]; // 发送第i个数据(3)判断一帧是否发送完毕。判断TI是否为1,是则表示发送完毕,可以继续发送下一帧;否则继续判断直至发送结束。 while(TI==0); // 查询等待发送是否完成(4)清零发送标志位TI。 TI=0;#include reg51.hunsigned char send [ ]={0xC0,0xF9,0xA4,0xB0,0x99, 0x92,0x82,0x0F8,0x80,0x90};void delay1s ( ); //延时函数声明main(){ unsigned char i; SCON=0x00; //设串行口方式0 while(1){ for (i=0;i10;i++) { SBUF=send[i]; //发送显示数字字型码 while(TI==0); //等待发送完毕 TI=0; delay1s(); } }}4谢 谢

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档