新人求助~~~~~~~

2019-07-18 10:50发布

本人新手,正在学习C51单片机基础,自己用定时器写了个程序,p1.0接个发光二极管,然后让它亮一秒之后熄灭,但是仿真的时候一直是亮的,不知道为什么,求解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
share阳光
1楼-- · 2019-07-18 15:21
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar aa;
sbit p10=P1^0;
void init();

void main()
{
        init();
        p10=0;
        if(aa==20)
        {
                aa=0;
                p10=1;
        }


}
void init()
{       
        TMOD=0x01;
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        EA=1;
        ET0=1;
        TR0=1;       
}

void timer0() interrupt 1
{
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        aa++;       
}
share阳光
2楼-- · 2019-07-18 16:24
 精彩回答 2  元偷偷看……
share阳光
3楼-- · 2019-07-18 18:36
有人吗?谁能帮帮我,十分感谢
chenwei6991627
4楼-- · 2019-07-18 23:52
重复发帖啊,在另外一个中已经回答了
share阳光
5楼-- · 2019-07-19 03:19
chenwei6991627 发表于 2016-5-21 20:18
重复发帖啊,在另外一个中已经回答了

不好意思啊,不是很会搞这个~
武力戡乱
6楼-- · 2019-07-19 04:28
不好意思回复晚了。
if(aa==20)这里有问题。
有可能错过了。
a>=20

一周热门 更多>