📄 serial.c
字号:
/************************************************************
* 文件名: Serial.c *
* 文件说明: 循环向PC机的串口发送字符串"Xi'an Tangdu Corp." *
************************************************************/
#include "sst89x5x4.h"
#include "stdio.h"
/************************************************************
* 函数原型: void Init_Serial(void) *
* 函数描述: 初始化串口,晶振为11.0592MHz,波特率为19200bps *
************************************************************/
void Init_Serial(void)
{
SCON = 0x50; // 串口工作方式1
TMOD = (TMOD&0x0F)|0x20; // 选择定时器1方式2
PCON = 0x80; // 波特率倍增
TH1 = 0xFD; // 计数初值, 19200bps
TR1 = 1; // 启动定时器1
ES = 0;
}
void delay(void)
{
unsigned int i;
for(i=0; i<35000; i++);
}
//====== 主程序 ======//
void main(void)
{
Init_Serial();
SBUF=0x00;
while(1)
{
printf("Xi'an Tangdu Corp.\n");
delay();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -