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.....汇编里的给忘记了,你可以翻翻书