打印

STC32G12K128串口实验

[复制链接]
396|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
34af9uc|  楼主 | 2022-12-12 22:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/****************STC32G12K128**********************/
/*****************串口实验*************************/
/*****************QQ:774145445*********************/
/*****************快手:共同学习STM8****************/
#include<STC32G.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()
{

SCON = 0x50;                //8位数据,可变波特率
AUXR |= 0x40;                //定时器时钟1T模式
AUXR &= 0xFE;                //串口1选择定时器1为波特率发生器
TMOD &= 0x0F;                //设置定时器模式
TL1 = 0xE0;                //设置定时初始值
TH1 = 0xFE;                //设置定时初始值
ET1 = 0;                //禁止定时器%d中断
TR1 = 1;                //定时器1开始计时
        /*
SCON                =0x50;                //8位数据,可变波特率
T2L                        =0xE0;
T2H                        =0xFE;
S1BRT                =1;                //定时器2为波特率发生器
T2x12                =1;                //T2,1T模式
T2R                        =1;                        //定时器2开始计数
*/




        while(1)
{
if(RI)
        {
        RI=0;
        P2=SBUF;
        SBUF=SBUF;
        while(TI){TI=0;}
        }
}
}

使用特权

评论回复

相关帖子

发新帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

300

主题

457

帖子

59

粉丝