您现在所在的位置是:主页 > 笔记本 >

一文看懂矩阵键盘的特点及工作方式

来源:网络整理  浏览次数:次  发布时间:2020-05-19 12:30

      把这段代码编译并烧写进单片机,你会发觉LED闪耀的时刻是不等长的,这是因可能性在继续两次亮一样灯的情况。

      自立按键式径直用I/O口线结成的单个按键电路,其特征式每个按键独自占用一根I/O口线,每个按键的职业决不会反应其他I/O口线的态。

      在图1中得以看出,用了8个I/O口,兑现了16个按键的识别。

      历次只料理一个按键,间对任何按键的操顶牛儿系不发生反应,且不论一次按键时刻有多长,系仅履行一次按键功能顺序。

      同步锁存器在系I/O钟的功能下,通过1/2-3/2个系钟周期,将引足电平锁定,供MCU读取。

      iolinker25machxo3-4300e8个led,108个io,原型区,jtag连器,板载usb编程器...ordb2a-ep4ce22149ep4ce22f专为openrisc料理器设计的付出板,带有一个linux端口。

      设计架构图:

      设计代码:设计模块0modulekey_borad(clk,rst_n,row,col,key_num);1inputclk;2inputrst_n;3input3:0row;//进口反馈信号456outputreg3:0col;//出口扫描信号7outputreg3:0key_num;//按键值得输除89reg15:0count;1011parameterT1ms=50000;//扫描的时刻距离5000020ns12//parameterT1ms=5;1314regflag;15always@(posedgeclkornegedgerst_n)16if(!rst_n)17begin18count<=16d0;19flag<=10;20end21else22begin23if(count

      在仿真图中得以明晰的看出当按键按下的时节为8,显得出的键值也为8,当抬起的时节为16,那样键值就维持静止,在设立的时节咱设立的是按键抬起为16,经过证验咱取得咱的设计是对的。

      蚀这么,对一组数目管动态扫描显得需求由两组信号来统制:一组是字段出口口出口的字形代码,用于统制显得的字形,称为段码;另一组是位出口口出口的统制信号,用于选择第几位数目管职业,称为位码。

      3.自立按键与矩阵键盘(1)自立按键单片机统制系中,如其只需求几个功能键,这,可采用自立式按键构造。

      在行线和列线的每一个交点上,设立一个按键。

      (2)置第2行止低电平(0),别行止高电平,读取列线数据,列线有低电平示意此行有按键按下。

      我提议采用面包板...抒于2018-06-0708:40•692次阅

      欢迎观看MICROCHIPMINUTES之MPLAB®XIDE系列短片。

      每个按键的态雷同需成为字量0和1,电门的一面(列线)经过电阻接VCC,而接地是通进顺序出口数目字0兑现的。

      在低端市面有51单片机等8位料理器来心满意足咱制造清流灯、电子钟之类的大作,更得以当做统制类出品的付出。

(责任编辑:admin )