用这个矩阵键盘做单片机输入,插 p1 口的 p1.0~p1.6。
想问的是,当:
按下 1 键 p0 口的 p0.0 输出高电平;
按下 2 键 p0.1 输出高电平;
……
一直到 8 键就可以了。
还有一个要求,当按下一个键时延时5秒并锁住其它按键,5秒之后回到起点。用汇编语言
;=====================================================
;如下即可:
org 0000h
start:
mov p0, #255
mov p1, #255
clr p1.0
nop
jnb p1.4, k1
jnb p1.5, k2
jnb p1.6, k3
mov p1, #255
clr p1.1
nop
jnb p1.4, k4
jnb p1.5, k5
jnb p1.6, k6
mov p1, #255
clr p1.2
nop
jnb p1.4, k7
jnb p1.5, k8
; jnb p1.6, k9
sjmp start
k1: clr p0.0
sjmp delay
k2: clr p0.1
sjmp delay
k3: clr p0.2
sjmp delay
k4: clr p0.3
sjmp delay
k5: clr p0.4
sjmp delay
k6: clr p0.5
sjmp delay
k7: clr p0.6
sjmp delay
k8: clr p0.7
delay:
mov r5, #10
djnz r7, $
djnz r6, $ - 2
djnz r5, $ - 4
ljmp start
end
如果需要按键控制输出高电平,把上述程序中的 clr,全改成 setb。
再把: mov p0, #255
改成: mov p0, #0
Windows 10操作系统的未来思路:跨设备、跨时段同步
烤箱自平衡门铰链机构的设计
V锥流量计的优点与缺点
荣耀Magic2手机的AI生态升维将引领智能手机走向下一站
连接器中小企业目前的发展现状是怎么样的
51单片机之矩阵键盘的驱动实现
我国传感器和仪器仪表元器件市场分析
介绍一种对标Tesla Occupancy的开源3D语义场景补全⽅法
黑芝麻芯片技术大有进展 为ADAS及自动驾驶提供了完整的商业落地方案
iPhone11新配色,是不是在暗示一些新的功能呢?
n9344c 9KHZ至20GHZ频谱分析仪keysight N9344C
康宁精密玻璃解决方案和旭福半导体电子 将在中国供应半导体玻璃载板
绝缘橡胶板
手机性能排行榜公布,米9位居榜首,小米5G新机即将开售,售价4560元
无线降噪蓝牙耳机排名,口碑最好的降噪蓝牙耳机品牌
采用传感器技术建设大气污染热点网格监管系统
中航光电荣获江汽集团“质量领先奖”
关于增量配电网配电价格的指导性意见的内容
租用bluehost美国站群服务器需要注意哪些因素
荣耀9即将上市:华为荣耀9今天上午十点火热开抢!这性能与颜值与良心的售价,急死友商!