cxcx.c
来自「89c51模拟串口通信程序。通过串口上传后下载数据。」· C语言 代码 · 共 63 行
C
63 行
#include "reg51.h" //
#define SYSCLK 11059200
#define BAUDRATE 9600
void UART1_Init (void);
void SEND (void);
void RECEIVE(void);
void main (void)
{
UART1_Init (); // initialize UART0
while(1)
{
SEND ();
//RECEIVE();
}
}
void UART1_Init (void)
{
TMOD = 0x20; // TMOD: timer 1, mode 2, 8-bit reload
TH1 = 0xfd; // set Timer1 reload value for baudrate
TL1 =0xfd;
TR1 = 1; // start Timer1
SCON |= 0xd4; // SCON1: mode 1, 8-bit UART, enable RX
PCON |= 0x00; // SMOD00 = 1
}
void SEND (void)
{
char j=2;
for(;j<=256;j++)
{
SCON&=0xFD;
SBUF=j;
while (TI=0);
SCON&=0xFD;//
}
}
void RECEIVE(void)
{
char k[10];
SCON&=0xFE;
while (SCON!=0x55); //?????????????????
k[1]=SBUF;
SCON&=0xFE;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?