ZKX's LAB

在PLC中,怎么使用按钮计数并在七段数码管中显示? 一个按钮控制7段数码管

2020-07-21知识5

急急急急急………………求一个单片机做一个四个按键控制四个七段数码管显示的程序 网上很多,找一个电子钟程序把时间改成逢10进1就是你要的了用三菱PLC直接控制二位7段数码管计数,按下按钮显示从50自动减一计数,用编程软件用梯形图做出来 如下图:X1开始,X2停止。停止再启动时,从50开始重新计数。没有多位的七段码的手册,采用两个仅有一位的七段码…Y0~Y7连接个位数的七段码,Y8~YF连接十位的七段码…没有实际调机,不知道是否正确…在PLC中,怎么使用按钮计数并在七段数码管中显示? 用增减计数器,两个按钮上升沿分别控制增减,计数结果就存在D寄存器中,然后读取到4个输出点就可以了。至于超出归零,当检测到9时,重新给D寄存器设1。。用一个按钮控制一个数码管,实现按一下键数码管加一,从0到9依次循环 #includedefine uchar unsigned chardefine uint unsigned intsbit key=P1^0;uchar num=0;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77};void Delay1ms(uint i)/1ms延时程序{uint j;for;i>;0;i-){for(j=0;j;j+){;}}}void main(void)/主程序{while(1){if(key=0){Delay1ms(10);if(key=0){while(key=0);num+;if(num=10)num=0;}}P0=table[num];}}

#数码管#按钮

随机阅读

qrcode
访问手机版