最近把STM32 与51一起看,感觉收获不少
看了不少51的书籍,比较好的书,讲的透彻的确实不多
现在上传一个51的串口程序,不含中断
#include <reg51.h>
void USART_Configuration();
void USART_SendData();
/*主函数*/
void main()
{
USART_Configuration();
USART_SendData();
while(1);
}
/*单片机USART配置*/
void USART_Configuration()
{
//设置波特率9600(使用定时器1模式2产生波特率)
//1.定时器设置
TH1 = 0xfd;
TL1 = 0xfd;
TMOD = 0x20;
TR1 = 1;
//2.SMOD设置,设置串口工作方式1
SM0 = 0;
SM1 = 1;
//3.PCON设置,波特率不倍增
PCON = 0;
}
/*USART发送单字节数据*/
void USART_SendData()
{
SBUF = 0x55;
}