STC串口怎么玩

[复制链接]
370|0
 楼主| 34af9uc 发表于 2022-12-6 13:29 | 显示全部楼层 |阅读模式
/*******************SBUF01*************************/
/***************STC8H1K28/STC8H1K16****************/
/**************************************************/
/***************20221127***************************/
#include "STC8H.h"
#include "intrins.h"
#define                B0  0x01
#define                B1  0x02
#define                B2  0x04
#define                B3  0x08
#define                B4  0x10
#define                B5  0x20
#define                B6  0x40
#define                B7  0x80
/**************************************************/
void main()
{
//9600bps@11.0592MHz
SCON = 0x50;                //8位数据,可变波特率
AUXR |= 0x40;                //定时器时钟1T模式
AUXR &= 0xFE;                //串口1选择定时器1为波特率发生器
TMOD &= 0x0F;                //设置定时器模式
TL1 = 0xE0;                //设置定时初始值
TH1 = 0xFE;                //设置定时初始值
ET1 = 0;                //禁止定时器%d中断
TR1 = 1;                //定时器1开始计时
while(1)
{
if(RI)
        {
        RI=0;
        SBUF=SBUF;
        while(!TI){TI=0;}
        }
}
}
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/


pwm01.zip

531 Bytes, 下载次数: 1

319

主题

487

帖子

64

粉丝
快速回复 在线客服 返回列表 返回顶部