标题: 请问C51单片机Keil写程序时LED=1;是亮还是灭? [打印本页]

作者: icerdc    时间: 2018-12-25 19:46
标题: 请问C51单片机Keil写程序时LED=1;是亮还是灭?
就是按照一般的正负极接的,正极接电源。是给他低电平0信号才能亮吗?ET1=1;
TR1=1;        EA=1;                          
EA=0;这些=0是开启还是关断



作者: 萍宝宝998    时间: 2018-12-25 19:59
1亮0灭
作者: 哇哈哈964    时间: 2018-12-25 19:59
这些等于0是关断的意思,然后LED灯要看你怎么连了,正极连单片机,你写0是亮的意思,因为单片机一般默认为1.
作者: 墨丨辰筱    时间: 2018-12-25 20:05
LED=1是灭,你看原理图p1口接低电平二极管才能导通,LED=1是高电平,所以二极管不亮
作者: 墨丨辰筱    时间: 2018-12-25 20:08
至于后面的ET  ER EA等等这些你可以看原理图上的,字母上面画了一条横线的就是低电平(置0)有效,没划横线的就是高电平(置1)有效,
作者: wh8010jky    时间: 2018-12-25 20:52
一般情况下,TED=1是灭,ET1,TR,EA都是定时器初始化,1开0关。
作者: 爱豆宝    时间: 2018-12-25 21:13
1亮0灭
作者: 青海长云    时间: 2018-12-25 21:53
led=0就是把相应引脚调成低电平了,如led另外一个脚接高电平,那就会形成通路,然后就亮了(正负不要接错)
作者: 唯一xhw    时间: 2018-12-25 22:00
1亮0灭
作者: 1113634577    时间: 2018-12-26 07:36
一般是 Vcc --> R ---> LED+ --> LED- -->  MCU I/O  这样MCU 的I/O为 0,即电平,LED亮;EA=0是关断
作者: Arvin0011    时间: 2018-12-26 09:10
这个对于新手来说建议你自己写一个程序来进行测试,更能加深印象
作者: zcj83123    时间: 2018-12-26 09:26
led=0就是把相应引脚调成低电平了,如led另外一个脚接高电平,那就会形成通路,然后就亮了,1亮0灭
作者: 6467778399    时间: 2018-12-26 10:30
要看你小灯的接法
作者: a571236037    时间: 2018-12-26 11:22
1亮0灭鸭
作者: jll586    时间: 2018-12-26 11:52
正极接电源,那你定义的LED就是负极,那要LED=0才亮
作者: 付浩东    时间: 2018-12-26 12:07
小灯接地的话高电平亮,小灯接电源的话输出低电平亮。
作者: qaz678    时间: 2018-12-27 17:56
1亮0灭
作者: 胡图图大人    时间: 2018-12-28 04:23
有可能是没有接限流电阻,LED烧毁了
作者: 10357    时间: 2018-12-28 09:04
TR0=1或TR1=1是启动,ET0=1是允许中断,EA=1是开总中断。
作者: 1111oooo    时间: 2018-12-28 09:44
这就需要看你电路上的连接了,LED=0,也就是低电平触发你的LED状态
作者: 周超然    时间: 2018-12-28 10:37
正极到led灯在接地不就亮了么?!
51单片机可以灌电流,输出电流能力不强,所以好多都是正极接5v电,在接入单片机io口,程序写0。
你可以自己#define ON 0 不就行了
作者: TK2019    时间: 2018-12-28 10:54

1亮0灭
作者: 天风情    时间: 2018-12-28 10:56
1是亮。还有EA这些都是中断用到的,1是开启。具体的可以参考所用的芯片手册




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1