200PLC使用向上/向下计数器(CTUD),CU(I00)加计数,CD(I01)减计数,R为复位。PV为设置值。
但300/400PLC中使用(S_CUD)双向计数器,CU 加计数,CD 减计数,S为置位,R为复位。PV为设置计数值值。CV 为计数器输出当前计数值,CV_BCD 为当前计数值BCD格式。
先给那个数字的TextView设置id,然后给按钮设置个onclick的方法,然后在onclick里使用TextView tv=(TextView)findViewById(Rid文本框id);
tvsetText((IntegerparseInt(tvgetText())-1)+"");
记得加try catch
把代码贴到一个空的html页面就可以用了。我已经测试无错误,希望采纳。
<input type="text" id="content" value="0" />
<button id="plus" onclick="p()">点击加1</button>
<button id="minus" onclick="m()">点击减1</button>
<script type="text/javascript">
var plus = documentgetElementById('plus');
var minus = documentgetElementById('minus');
function p(){
var content = documentgetElementById('content')value;
if(content >= 20){
alert("数字已经超过20");return;
} else{
content++;
}
documentgetElementById('content')value = content;
}
function m(){
var content = documentgetElementById('content')value;
if(content <= 0){
alert("数字已经小于0");return;
} else{
content--;
}
documentgetElementById('content')value = content;
}
</script>
这个实现是很容易的,定义两个键,一个为加,一个为减,数码管因为只有一个,所以可以用静态显示。程序和仿真图如下:
#include<reg51h>
#define uchar unsigned char
uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};
sbit keyup=P3^0;
sbit keydn=P3^1;
main()
{
uchar i;
i=0;
while(1)
{
P1=table[i];
if(keyup==0)
{
i++;
while(keyup==0);
}
if(keydn==0)
{
if(i>0)i--;
while(keydn==0);
}
i%=10;
}
}
#include "reg52h"
#include<intrinsh>
#define uchar unsigned char
uchar code LED_TAB[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
unsigned int x=9999;
void delay(unsigned int z)
{
unsigned int x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
uchar a,b,c,d;
EX0=1;
EX1=1;
IT0=1;
IT1=1;
EA=1;
while(1)
{
a=x/1000;
b=x/100%10;
c=x/10%10;
d=x%10;
P2=0X7F;
P2=_crol_(P2,1);
P0=LED_TAB[a];
delay(2); P2=_crol_(P2,1);
P0=LED_TAB[b];
delay(2); P2=_crol_(P2,1);
P0=LED_TAB[c];
delay(2); P2=_crol_(P2,1);
P0=LED_TAB[d];
delay(2);
}
}void aa() interrupt 0
{
x--;
}void bb() interrupt 2
{
x=9999;
}
以上就是关于关于西门子s7-200增一和减一指令问题。全部的内容,包括:关于西门子s7-200增一和减一指令问题。、如何在eclipse的Android项目中设置按钮使初始数字减1、求一个JS编写的代码:有两个按钮和显示数字的,一个点一下就加1,一个点一下就减1.然后超过20就d出提示框等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)