232通讯以及51单片机程序
1、RS-232串口的电气特性:
(1)RS-232串口通信最远距离是50英尺
(2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps
(3)RS-232C上传送的数字量采用负逻辑,且与地对称 逻辑1:-3 ∼-15V 逻辑0:+3∼+15V
2、RS-232串口与单片机连接时常常需要加入电平转换芯片:
3、51单片机程序:
(1)主机程序:
#include<reg52.h>
typedef unsigned char uchar;
sbit KEY=P1^0;
void delay_50ms (unsigned int n)
{
unsigned int i;
for( ;n>0;n--)
for(i=6245;i>0;i--);
}
void myuart()
{
SCON=0X90;
TMOD=0X20; //8位重装载
PCON=0X00;
TH1=0xFD;
TL1=0XFD; //设置波特率为9600
ES=1; //打开通信中断
EA=1; //打开总中断
TR1=1; //打开计数器
}
void main(void)
{
myuart();
while(1){
if(KEY==0)
{
delay_50ms (1