程序功能:
这个例子程序主要是学习,如何初始化BF592的GPIO口为输入口和输出,按键控制数码管显示,按键的长按效果。
杜邦线连接( BF592 GPIO 功能模块 )
BF592 GPIO
功能模块
杜邦线数量
功能
PF0~PF3
J11
4
独立按键
PG0~PG7
J16
8
数码管
PG8
J17(A)
1
段锁存
PG9
J17(B)
位锁存
程序说明:
实验结果:
下载程序后,数码管上的中间四位会显示“5555”,短独立按键中S1,数码管上数会加1,长按(2S左右)短独立按键中S1,数码管上数会不断的加1,短按独立按键中S2,数码管上数会减1,长按(2S左右)短独立按键中S2,数码管上数会不断的减1,按下独立按键中S3,数码管上数会变成“0000”,按下独立按键中S4,数码管上数会变成“9999”。
知识要点及提问:
1.程序中我们用了Timer1作为精确定时,来检测长按的时间。