单片机计数器0到999的编程怎么写

单片机计数器0到999的编程怎么写,第1张

估计你说的是汇编语言。我以51为标准假设晶振为槐喊余6Mhz.

计算计数初值是0CEH。计数器工作方式2。

程序:mov ie, #00h 关中断渗歼

mov tmod,#02h 置计数器工作方式2

mov th0,#0ceh 保存计数初值

mov tl0,#0ceh 值计铅滚数初值

mov r0,#0ah 置循环次数

setb tr启动计数器

loop:jbc tf0,loop1 判断溢出标志位

ajmp loop

loop1:cjnz r0,loop xunhuan

reti 返回主程序

import java.util.ArrayList

import java.util.List

public class test {

public static void main(String args[])

{

List<String>listAAB = new ArrayList<此闷棚String>()

List<String>listABC = new ArrayList<String>()

List<String>listNoAAB = new ArrayList<罩含String>()

List<String>listNoABC = new ArrayList<String>()

for(int i=0i<1000i++){

String s = ""+i

while(s.length()<3)

{

s = "0"+s

}

char c1 = s.charAt(0)

char c2 = s.charAt(1)

char c3 = s.charAt(2)

if(c1==c2&&c1!=c3){

listAAB.add(s)

}else{

listNoAAB.add(s)

}

if(c1!=c2&&c1!=c3&&c2!=c3){

listABC.add(s)

}else{

listNoABC.add(s)

}

}

System.out.println("AAB"+listAAB)

System.out.println("ABC"+listABC)

System.out.println("森则NoAAB"+listNoAAB)

System.out.println("NoABC"+listNoABC)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8196767.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存