找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 971|回复: 1
收起左侧

请教各位师傅,型号是STC11F02E的单片机,用串口P3.1口控制LED,用显波器抓出来的...

[复制链接]
ID:505859 发表于 2019-10-23 19:00 | 显示全部楼层 |阅读模式
#include <stc11.h>
#include <intrins.h>

sbit  LED=P3^1;

void Timer0Init(void);



void main(void)
{


         P3M0|=0x02;        P3M1&=0xfd;
         LED=1;
         EA=1;
        Timer0Init();

        while(1);
}



void Timer0Init(void)                //1毫秒@24MHz
{
        AUXR &= 0x7F;                //定时器时钟12T模式
    TMOD &= 0xF0;   //清零T0的控制位
    TMOD |= 0x01;   //配置T0为模式1
        TL0 = 0x30;                //设置定时初值
        TH0 = 0xF8;                //设置定时初值
        ET0=1;
        TR0 = 1;                //定时器0开始计时
}



void interruptTimer0() interrupt 1
{
           static unsigned char cnt=0;
                TL0 = 0x30;                //设置定时初值
                TH0 = 0xF8;                //设置定时初

           if(cnt<20)
           {
                 LED=0;
                 cnt++;
           }
           else if(cnt<50)
           {
                  LED=1;
                 cnt++;
           }
           else if(cnt==50)
           {
                  cnt=0;
           }

}

回复

使用道具 举报

ID:213173 发表于 2019-10-24 12:02 | 显示全部楼层
这只是用P3.1端口设置为推挽模式控制LED,与串口没有半毛钱关系。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表