首页 > 其他 > 详细

IO模拟串口(uart)

时间:2020-06-30 11:11:46      阅读:62      评论:0      收藏:0      [点我收藏+]

关键点:
1.启动位,停止位的的格式。
2.位时间控制。
3.先传输低位,再传输高位。

软件源码:


void uarttrx(unsigned char data)
{
     unsigned char i,trdata;
     trdata = data;
     //TR_START   
     PORTAbits.PA2 = 0;
     //延时110us
     delay(20);
     for( i = 0;i < 8;i++ )
     {
         if(trdata & 0x01)
         {
             PORTAbits.PA2 = 1;
         }
         else
         {
             PORTAbits.PA2 = 0;
         }
         trdata >>= 1;
         //延时110us
         delay(18);   
     }


     //TR_STOP
     PORTAbits.PA2 = 1;
     //延时150us
     delay(30);
}


商务合作,吹牛,扯淡,交朋友 请联系 18665321219

技术分享图片

IO模拟串口(uart)

原文:https://www.cnblogs.com/logicexpression/p/13211875.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!