单片机89c51 P1.0连接一个按钮K1,当按下K1时,与P0连接的8只发光二极管从左到右轮流

单片机89c51 P1.0连接一个按钮K1,当按下K1时,与P0连接的8只发光二极管从左到右轮流逐一点亮,当放开K1时,流水灯现象停止,该怎样写程序

第1个回答  2016-03-29
程序如下:
ORG 0000H
SJMP START
ORG 0003H
SJMP X0_INT
START:
MOV IE, #10000001B
MOV A, #7FH
MOV P1, A
SJMP $
X0_INT:
RL A
MOV P1, A
JNB INT0, $
RETI
END

程序已经在 PROTEUS 中仿真成功。追问

我是初学者 可以用if语句编程吗?

本回答被网友采纳

用89C51单片机的P1口接8个LED发光二极管,在 接一消抖开关,开始P1.0的LE...
TL0=(65536-46083)%256; \/\/定时器T0的高8位赋初值 TR0=1; \/\/启动定时器T0 while1(){ p1=buff[n]; \/\/ p1的8个管脚根据数组中值来输出高低电平,\/\/低电平时,LED亮 } } \/\/\/声明函数为中断服务函数其后的1为定时器T0的中断编号;0表示使用第0组工作寄存器\/\/\/ void Time0(void) ...

测厚求助不锈钢测厚声速按照碳钢的选取来测厚的话
图3-1中K1~K4分别是声速设定、厚度标定、声速增、声速减4个功能键,功能键采用中断扫描方式。没有键按下时,四输入端与门CD4082的4个输入端和单片机的P1.0、P1.2、P1.3、P1.6口在上拉电阻R1~R4的作用下呈高电平,CD4082的输出端也是高电平,无中断请求。按下某键时,CD4082的某一输入端被接地,输出端变成低...

求文档: AT89C2051-24PU中文资料
在小区中设置一个监控中心,这个中心里面配置许多报警装置,比如蜂鸣器或发光二极管等。每个报警装置设置一个编号,对应一个住户。当一个盗贼进入某个住户时,他会触动隐藏在门上的开关,然后监控中心里面对应这个住户的报警装置就会发出报警,监控人员就会判断出是哪个住户里面现在有盗贼,然后监控人员就可以去捉拿盗贼或者打电话...

求基于51单片机的4相步进电机细分驱动硬件电路图,有软件编程更好_百度...
SUB_INT0:SCAN: MOV A,P0 CPL A ANL A,#00011111B JNZ SCAN1 AJMP SCAN SCAN1: CALL DELAY1 MOV A,P0 CPL A ANL A,#00011111B JZ SCAN CALL RDKEY RETI RDKEY: MOV A,P0 JNB ACC.0,STOP JNB ACC.2,REV JNB ACC.1,FOR JNB ACC.3,ADDSPEED JNB ACC.4,SUBSPEED STOP: S...

超声测厚仪,测量铸钢厚度应该用多少声速?
图3-1中K1~K4分别是声速设定、厚度标定、声速增、声速减4个功能键,功能键采用中断扫描方式。没有键按下时,四输入端与门CD4082的4个输入端和单片机的P1.0、P1.2、P1.3、P1.6口在上拉电阻R1~R4的作用下呈高电平,CD4082的输出端也是高电平,无中断请求。按下某键时,CD4082的某一输入端被接地,输出端变成低...

相似回答