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 + -
显示快捷键?