永发信息网

定时器1中断动态刷新从999999~0倒计时,数码管只显示有效位的C语言程序怎么编?

答案:1  悬赏:40  手机版
解决时间 2021-03-17 14:35
定时器1中断动态刷新从999999~0倒计时,数码管只显示有效位的C语言程序怎么编?
最佳答案
这个和代码顺序有关系:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

while (1)
{
if (flag1s == 1) //判断1秒定时标志
{
flag1s = 0; //1秒定时标志清零
sec--; //秒计数自减1【这里是先减一,后面再送显示】
//将sec按十进制位从低到高依次提取到buf数组中
buf[0] = sec%10;
buf[1] = sec/10%10;
buf[2] = sec/100%10;
buf[3] = sec/1000%10;
buf[4] = sec/10000%10;
buf[5] = sec/100000%10;
//从最高为开始,遇到0不显示,遇到非0退出循环
}
}
如果初值要改为999999,代码可以改成如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

while (1)
{
if (flag1s == 1) //判断1秒定时标志
{
flag1s = 0; //1秒定时标志清零
// sec--; //秒计数自减1【屏蔽】
//将sec按十进制位从低到高依次提取到buf数组中
buf[0] = sec%10;
buf[1] = sec/10%10;
buf[2] = sec/100%10;
buf[3] = sec/1000%10;
buf[4] = sec/10000%10;
buf[5] = sec/100000%10;
sec--; //秒计数自减1【这里是先送显示,后面再减一】
//从最高为开始,遇到0不显示,遇到非0退出循环
}
}追问有完整点的程序么,后面好像还有东西吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
iphone5 我的手指还没碰到键盘 他会自动输入
惠来哪里有泡温泉嘛
作文题目桃树100字以下
领导叫你老x与叫你x工有什么区别
请教贴:定制淋浴房太贵,又想装, 怎么办?
四块钱打复试彩票怎么选
盆栽的龟甲竹怎样养护
我在超市买了半只鸭子,但不知道该怎样去做,
云化路地址在什么地方,想过去办事
本人想在明年2月份在热浪岛举行小型婚礼,请
16年最受欢迎作文品牌
用童年、游戏、照片、月光写一段话。200字左
Maybe you know floods, droughts, earthquak
在数轴上表示-√5点
析氢腐蚀的基本知识
推荐资讯
快乐大本营男模那期为什么后来只有三个人了
金垛路地址在什么地方,想过去办事
福建省有多少外来人口
船用汽轮机的与其他种类的区别
以下选项中,哪个不是病毒软件.a 蠕虫 b 特洛
太阳能放水放多久
昱馨金线莲·养生茶系列地址在什么地方,想过
地下2000米水是怎样抽上来的
到韩国读研究生大概学费是多少
de beers和Tiffany的这两款,但从款式上看,
夏家三千金奶奶被小倩害的在哪一集
迎接大运,美化深圳,园林部门决定利用现有的34
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?