单片机 计数器值 怎样应用

2025-01-02 01:58:48
推荐回答(3个)
回答1:

unsigned int tempA,tempB;
tempB=1256;//假设这是你想加的变量
tempA=tempH*256+tempL;
tempA+=tempB;
//如果,你还想把和值写回T0的话,就这样
TH0=tempA/256;
TL0=tempA%256;

回答2:

数据之间转换,你可以用以下方法试试:
10转16:(address/10)*16+address%10 //十位和个位各转成16进制后合并成一个16进制数。
16转10:(address/16)*10+(address/16)//十和个位转成10后合并起来成为10进制。

回答3:

先暂停计数器,然后加上你要写的数,接着再开!~
不过你最好是不要去动计数器的值,那样不太好!~你可以把值取出来再进行你想要的加处理!就比如用你写的tempH=TH0;tempL=TL0;然后在tempL+=num;(num就是你想要加的那个数),然后就可以了!~或者你就直接定义个变量,比如变量number=TH0*256+TL0+num;(num 是你想要加的数,number就是最后得到的计数值),个人看法,希望能帮到你!~