?? main.c.txt
字號:
#include <reg51.h>
//-----------------------------------------------------------------
void UART_init(); //串口初始化函數
void COM_send(void); //串口發送函數
char code str[100]= "計算機你好\r\n";
char code str1[20] = "hello!\r\n";
//-------------------------------------------------------------------
void main(void)
{
unsigned char i;
UART_init(); //初始化串口
for(i = 0;i < 10 ;i++)
{
COM_send();
};
while(1);
}
//-------------------------------------------------------------
void COM_send(void)
{
char point;
for(point=0;point< 100;point++) //連續發送一百位數據 //把緩存區的數據都發送到串口
{
SBUF=str[point];
while(!TI);
TI=0;
}
for(point=0;point< 20;point++) //連續發送二十位數據 //把緩存區的數據都發送到串口
{
SBUF=str1[point];
while(!TI);
TI=0;
}
}
//--------------------------------------------------------------
void UART_init()
{
//初始化串行口和波特率發生器
SCON =0x40; //選擇串口工作方式1,不允許接收
TMOD =0x20; //定時器1工作在方式2,定時器0工作在方式1
TH1 =0xfA; //
PCON = 0x80; //速度加倍
TR1 =1; //啟動定時器T1
ET1 =0;
ES=1; //允許串行口中斷
PS=1; //設計串行口中斷優先級
EA =0; //單片機中斷允許
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -