上面是一个数码管动态显示的程序,我不太明白K值怎么在这程序里发挥作用的,求大虾解决一下我的问题
static int k=0;
a1=b/1000;
a2=b%1000/100;
a3=b%100/10;
a4=b%10;
//p0与数码管的段连接,每中断一次点亮一位数码管,4位数码管分别被循环轮流点亮,由于人眼视觉惰性,看起来一起亮
if(k==0){shu4=1;shu1=0;shu2=0;shu3=0;P0=yima[a1];}
else if(k==1){shu4=0;shu1=1;shu2=0;shu3=0;P0=yima[a4];}
else if(k==2){shu4=0;shu1=0;shu2=1;shu3=0;P0=yima[a3];}
else if(k==3){shu4=0;shu1=0;shu2=0;shu3=1;P0=yima[a2];}
k++;
if(k>3)k=0;
TH0=240;//扫描速度
上面得程序可能不清楚,重发一次
static int k=0; a1=b/1000; a2=b%1000/100; a3=b%100/10;
答案:3 悬赏:80
解决时间 2021-02-20 20:27
- 提问者网友:雨之落き
- 2021-02-20 13:52
最佳答案
- 二级知识专家网友:开心就好
- 2021-02-20 14:18
解释:k=65; a2=k/10=65/10=6; a1=k-a2*10=65-6*10=5;
补充:把一个整数的各个位求出来的算法
a=12345,c,d,e,f,g;
c=a%10;个位d=a/10%10;十位e=a/100%10;百位
f=a/1000%10;千位g=c/10000;或者g=c/10000%10;万位
2.(10) high=mid (11)low=mid
解释:折半法的思想,如果中间的数比现在的大,就找前面的,小就找后面的
3. (12) 5,25
解释:extern外部变量,不要内部的定义,直接用外部的
4. (13) 7,9,11
解释:static定义静态变量,除开定义那次,后面不会初始化自己
5. (14) 8,17
解释:static定义静态变量,除开定义那次,后面不会初始化自己
6. -125=-5*5*5
....
补充:把一个整数的各个位求出来的算法
a=12345,c,d,e,f,g;
c=a%10;个位d=a/10%10;十位e=a/100%10;百位
f=a/1000%10;千位g=c/10000;或者g=c/10000%10;万位
2.(10) high=mid (11)low=mid
解释:折半法的思想,如果中间的数比现在的大,就找前面的,小就找后面的
3. (12) 5,25
解释:extern外部变量,不要内部的定义,直接用外部的
4. (13) 7,9,11
解释:static定义静态变量,除开定义那次,后面不会初始化自己
5. (14) 8,17
解释:static定义静态变量,除开定义那次,后面不会初始化自己
6. -125=-5*5*5
....
全部回答
- 1楼网友:旧事诱惑
- 2021-02-20 17:06
相信自己,这里k根本就没用上。
- 2楼网友:一池湖水
- 2021-02-20 15:41
....................k?
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯