00问答网
所有问题
51单片机,P1.0-P1.7八个按键,P2口接七段LED,编写汇编程序扫描键盘,将按下的键送七段LED显示
求高手解答
举报该问题
其他回答
第1个回答 2012-01-05
如果接7段数码管,那么按键和显示逐个对应,如果不按下为高电平,按下为低电平,那么P2口接7个LED
追问
是第一种,高手能给个程序不?= =汇编语言
第2个回答 2012-01-05
MOV A,P1
CPL A
MOV P2,A
如果你的按键不按下时为高电平,按下为低电平的话,P2口接7个LED
如果接了一位7段数码管,那还要看你按键和显示如何对应了
追问
是接一位7段数码管,高手能给个完整程序不?= =
追答
如果你不想用字形码,只是想显示不同,这程序够用了呀
如果按数字显示就写上字形码
本回答被提问者采纳
第3个回答 2012-01-07
设计一个表 表里存放着按键对应的编码,当有键按下时,相应的编码被送到P2口 C语言有个switch....case.....汇编里的给忘记了,你可以翻翻书
相似回答
80c51
单片机P1.0--P1.7八
灯循环
程序
。
答:
} 汇编:ORG 00H MOV
P2,
#80H START:MOV A,#0FFH ;赋初值 CLR C MOV R2,#8 LOOP:RRC A ;带进位右移 MOV P1,A CALL DELAY DJNZ R2,LOOP MOV R2,#7 LOOP1:RLC A ;带进位左移 MOV P1,A CALL DELAY DJNZ R2,LOOP1 JMP START DELAY:MOV R3,#20 ;延时0.2秒 D1:MOV R4,#20 ...
编写
一个跑马灯
程序,
用89C51
单片机的P1.0
到
P1.7接八个LED
答:
set_
led
(jg_ms);}
51单片机汇编
语言
编写
一个跑马灯的
程序,
初学者做实验用,具体要求如下...
答:
MOV P1,A MOV A
,P2
CJNE A,B,LOOP SJMP LOOP1 DELAY:MOV R2,#60 DELAY1:MOV R3,#250 DJNZ R3,DJNZ R2,DELAY1 RET END 程序2:ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV SP,#5FH JNB P2.0,LOOP1 ;JNB P2.1,LOOP2 ;SJMP MAIN LOOP1:MOV P0,#0FEH MOV P1,#0FFH LOOP...
用C语言
编写
一
51单片机程序,
做单灯的左移右移
,按P1.0
——
P1.7
再从P1.7...
答:
p1.0
、p1.1,都是控制
led
的?试试下面的程序:include sbit led = p1^0;sbit key = p1^7;void main(){ while(1)led = key;} p1.1,不知道怎么用。
大家正在搜
单片机P0接的按键值
单片机的串行口是哪个P口
简述单片机P0口的工作原理
51单片机P口结构
51单片机的CPU结构
51单片机P0
单片机应用技术微课版P125
单片机LOOP
0P手机按键在哪