串行口通信c语言代码,问一下单片机串行口通信用c语言实现的问题
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
這個是上面項目中用的子程序:
/************************************************************************************
* Copyright (c)
* All rights reserved.
*
* 文件名稱: SJ1.C
* 文件標識: none
* 適用器件: 80C51
*
*將80C51模塊的P3.0口、P3.1口與RS232擴展模塊的RXD、TXD相連,串行通信的波特率為9600bps,8位數據位,1位停止位,不帶奇偶校驗。
* 當前版本:
* 作 者:
* 完成日期:
*
* 歷史版本:
* 原作者 :
* 完成日期:
*************************************************************************************/
/************************************************************************************
// 引用外部頭文件
*************************************************************************************/
#include
unsigned char REV;
void InitUART(void)
{
TMOD = 0x20;
SCON = 0x50;
TH1 = 0xFD;
TL1 = TH1;
PCON = 0x00;
EA = 1;
ES = 1;
TR1 = 1;
}void main(void)
{
InitUART();
SendOneByte(0x30);
}void UARTInterrupt(void) interrupt 4
{
if(RI)
{
RI = 0;
REV=SBUF;
}
else
TI = 0;
}void SendOneByte(unsigned char c)
{
SBUF = c;
while(!TI);
TI = 0;
}
總結
以上是生活随笔為你收集整理的串行口通信c语言代码,问一下单片机串行口通信用c语言实现的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言实现 windows socket
- 下一篇: [云炬创业学笔记]第一章创业是什么测试1