joyb 发表于 2023-9-21 09:57
设置定时初始值50us
count = 20;
50us×20=1000us=1ms
man1234567 发表于 2023-9-21 09:12
每次进中断都会进行初始化
hcfat51h 发表于 2023-9-21 09:23
if(count = 0) 后面还有一个 if(second = 0)
man1234567 发表于 2023-9-21 09:12
每次进中断都会进行初始化
hjx5548 发表于 2023-9-21 12:33
中断计数到了一秒,秒继续计数到一分钟啊。怎样修改?
wulin 发表于 2023-9-21 11:35
问题比较多,给你改了。
wulin 发表于 2023-9-21 11:35
问题比较多,给你改了。
hjx5548 发表于 2023-11-23 22:09
参考你的代码修改为四位倒计时(99:59倒计时),哪里不对?下面是代码:
//99:59分倒计时
#include"stc ...
hjx5548 发表于 2023-11-23 22:09
参考你的代码修改为四位倒计时(99:59倒计时),哪里不对?下面是代码:
//99:59分倒计时
#include"stc ...
lkc8210 发表于 2023-11-24 09:12
为啥把显示函数名改了?
STC8的定时器模式0是16位自动重装的
中断函数里那两句设置定时初始值可以不要
111.png (21.89 KB, 下载次数: 60)
P1|=0xfe<<i; i=++i%4;
hjx5548 发表于 2023-11-24 12:24
这个代码9999和8888交替显示
111.png (31.9 KB, 下载次数: 56)
wulin 发表于 2023-11-24 13:11
这样改
void time_display()
{
hjx5548 发表于 2023-11-24 21:26
分钟十位数不能显示
hjx5548 发表于 2023-11-24 12:33
这里这样修改对吗?
P1|=0xfe
wulin 发表于 2023-11-25 08:11
你提供的两个图不一样。如果按这个图的接线,数码管程序应该这样写
void time_display()
{
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |