51单片机学习 - 串口通信程序

更新时间:2024-06-05 01:18:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

#include #include

#define uchar unsigned char #define uint unsigned int #define ulong unsigned long

void Delay1ms(unsigned int count);//延时程序 void init_rs232(void); //串口初始化

/***************************延时子程序start***************************/ void Delay1ms(unsigned int count) {

unsigned int i,j; for(i=0;i

/***************************延时子程序end***************************/ /* 串口通信初始化设置 */ void init_rs232(void) {

SCON=0x50; PCON=0x00;

TH1=0xFD; //波特率 9600 11.0592MHZ 时候 TL1=0XFD; TMOD=0X20; TR1=1; }

/*****************主程序************************/ main()

{ //main start

uchar temp;

Delay1ms(1000); //开机延时 init_rs232(); //串口初始化 TI=1;

/*******在串口调试软件中选用\字符格式显示\ printf(\串口测试程序\\n\

printf(\你好世界,Hello World! \\n\\n\ Delay1ms(1000);

printf(\串口初始化成功\\n\\n\ Delay1ms(1000);

printf(\进入串口测试程序,请爱我\\n\\n\

/*******在串口调试软件中选用\进制格式显示\ while(1) {

Delay1ms(5000);

SBUF=temp; //循环发送至串口数字从00-FF temp++; }

} //mian end

本文来源:https://www.bwwdw.com/article/jwj6.html

Top