当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

想用单片机接受从串口调试助手那里发送过来的数值数据如何写代码

更新:01-07 整理:39baobao.com
字体:

//nbsp;单片机串行口发送/接收程序,每接收到字节即发送出去//nbsp;和微机相接后键入的字符回显示在屏幕上//nbsp;可用此程序测试//#includenbsp;amp;lt;reg51.hamp;gt;#definenbsp;XTALnbsp;11059200nbsp;nbsp;nbsp;nbsp;//nbsp;CUPnbsp;晶振频率#definenbsp;baudratenbsp;9600nbsp;nbsp;nbsp;nbsp;//nbsp;通信波特率voidnbsp;main(void){nbsp;unsignednbsp;charnbsp;c;nbsp;TMODnbsp;=nbsp;0x20;nbsp;nbsp;nbsp;//nbsp;定时器1工作于8位自动重载模式,nbsp;用于产生波特率nbsp;TH1=(unsignednbsp;char)(256nbsp;-nbsp;(XTALnbsp;/nbsp;(32Lnbsp;*nbsp;12Lnbsp;*nbsp;baudrate)));nbsp;TL1=(unsignednbsp;char)(256nbsp;-nbsp;(XTALnbsp;/nbsp;(32Lnbsp;*nbsp;12Lnbsp;*nbsp;baudrate)));nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;//nbsp;定时器0赋初值nbsp;SCONnbsp;=nbsp;0x50;nbsp;PCONnbsp;=nbsp;0x00;nbsp;nbsp;nbsp;nbsp;nbsp;TR1nbsp;=nbsp;1;nbsp;IEnbsp;=nbsp;0x00;nbsp;nbsp;nbsp;nbsp;//nbsp;禁止任何中断nbsp;while

(1)nbsp;{nbsp;nbsp;while(RInbsp;==nbsp;0);nbsp;nbsp;RInbsp;=nbsp;0;nbsp;nbsp;cnbsp;=nbsp;SBUF;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;//nbsp;从缓冲区中把接收的字符放入c中nbsp;nbsp;SBUFnbsp;=nbsp;c;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;//nbsp;要发送的字符放入缓冲区nbsp;nbsp;nbsp;while(TInbsp;==nbsp;0);nbsp;nbsp;TInbsp;=nbsp;0;nbsp;}}

本文地址:https://www.39baobao.com/show/29_26236.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.