转51单片机C编程(按键控制数码管显示)
2011221阅读
1下一篇:8位和6位单片机,返回日志列表赞赞转载
8分享评论复制地址编辑
i
cludereg
51h
sbitk1P30
p30定义为第一个按键
sbitk2P31
p31定义为第二个按键
chartab0xc00xf90xa40xb00x990x920x020xf80x000x10
voiddelayi
txi
tij
forixi0li
forj255j0jvoidmai
i
t
0
P00xc0
初始显示0
while
1ifk10
如果第一个按键按下delay
30延时去抖
ifk10
再判断是否按下
N加1
if
10如果N等于10,N为0
0whilek10等待按键松开ifk20下delay
如果第二个按键按
30延时去抖
12
fifk20
再判断是否按下
N减1
if
0如果N小于0,N为9
9
whilek20等待按键松开
P0tab
将段码送P0口
22
fr