打印

串口测试

[复制链接]
392|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
34af9uc|  楼主 | 2022-12-9 09:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "STC15.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
/**************************************************/
sbit                led                =P3^2;
void main()
{

P2M0                =0xff;
P2M1                =0;
P3M0                =0xff;
P3M1                =0;       
//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)
{
led^=1;
if(RI)
        {
        RI=0;
        P2=SBUF;
        SBUF=SBUF;
        while(!TI){TI=0;}
        }
}
}
/**************************************************/
/**************************************************/
/************************************************

pwm01 (4).zip

591 Bytes

pwm01 (3).zip

611 Bytes

pwm01 (2).zip

531 Bytes

使用特权

评论回复

相关帖子

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

本版积分规则

300

主题

457

帖子

60

粉丝