
单片机源程序如下:
- #include<reg51.h>
- typedef unsigned char u8;
- typedef unsigned int int16;
- void send(u8 state)
- {
- SBUF=state; //将数据串行发送
- while(T1==0); //等待发送完成
- T1=0; //发送完成将T1复位
-
- }
- void SCON_init(void) //串行口初始化
- {
- SCON=0X40; //串行口工作在方式1
- TMOD=0X20; //T1工作在模式2
- PCON=0X00; //波特率不倍增
- TH1=0XFD; //波特率为9600
- TL1=0XFD;
- TR1=1; //启动T1
- }
- void main()
- {
- SCON_init();
- while(1)
- {
- send(P0);
- }
- }
复制代码
所有资料51hei提供下载:
串口通信.rar
(40.69 KB, 下载次数: 79)
|