如图所示,三菱FX3U系列PLC的32位增减计数器是C200到C234。
这个程序,当M1为OFF,M0有信号,计数器C200为增计数。当M1为ON,M0有信号,计数器C200为减计数。
望采纳。。。。。。
如果是windows上程序。单词按键判断ASCII码,然后变量值++,--就可以了。
#include <stdio.h>#include <conio.h>
#include <windows.h>
#define KEYA 61//按键盘'+'键(非小键盘)
#define KEYM 45//按键盘'-'键(非小键盘)
int main()
{
int key,num=0
while(1)
{
system("cls")
printf("当前值:%d\n",num)
key=getch()
switch(key)
{
case KEYA: num++break
case KEYM: num--break
}
}
return 0
}
如果你是要其他平台,比如单片机上运行,只要对应按钮电平对应防抖代码中对变量++,--就可以了。我之前给别人写个一个单片机的简单程序,里面就有按钮+-的,你可以参考。
以前回答记录
这是39进制计数器,可进行加减 *** 作,为0时减 *** 作输出38,为38是加 *** 作输出0.你改一下就成9进制了module counter_39{
add,
dec,
counter
}
input add//为1时加 *** 作
input dec//为1时减 *** 作
output [5:0] counter
reg [5:0] counter
always @(add and dec) begin
if(add &&!dec) begin
if(counter == 6'd38) begin
counter end
else begin
counter end
end
if(!add and dec) begin
if(counter == 6'd0) begin
counter end
else begin
counter end
end
end
endmodule
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)