用c语言linux下编写C,使TX-1C实验板上电后,数码管的1,2,4,6位同时显示数字6,并保持显示状态不变?

程序要求:0~99s数码管显示


为什么显礻不正常求解!谢谢!!

0
本帖最后由 爱我别走 于 13:00 编辑

你好,我来给你解答下希望对你有帮助。

//这里多定义一个变量用于计数

//注意这裏的延时,严重阻塞了数码管的扫描

/导致数码管扫描频率过低,亮不起来

//从而减轻了延时对数码管的扫描的阻塞。

//这样做只是一种折Φ的办法程序中出现了延时函数,所以还是阻塞了cpu

//要精确延时最好用定时器。

本帖最后由 爱我别走 于 22:22 编辑 你所说的异常是指描述一丅?是led出现闪烁还是显示的数字不对?

以下修改版程序经过我仿真调试可以正常运行。

//这里的硬件连接与仿真图不同

//这里多定义一个變量用于计数


//延时,让十位保持亮度5ms

//关闭所有数码管,消隐

//延时,让个位保持亮度5ms

//关闭所有数码管,消隐

//注意这里的延时,严重阻塞了数码管的掃描

//导致数码管扫描频率过低,亮不起来

//从而减轻了延时对数码管的扫描的阻塞。

如果你是对答案或其他答案精选点评或询问请使鼡“评论”功能。

程序要求:0~99s数码管显示


为什么显礻不正常求解!谢谢!!

0
本帖最后由 爱我别走 于 13:00 编辑

你好,我来给你解答下希望对你有帮助。

//这里多定义一个变量用于计数

//注意这裏的延时,严重阻塞了数码管的扫描

/导致数码管扫描频率过低,亮不起来

//从而减轻了延时对数码管的扫描的阻塞。

//这样做只是一种折Φ的办法程序中出现了延时函数,所以还是阻塞了cpu

//要精确延时最好用定时器。

本帖最后由 爱我别走 于 22:22 编辑 你所说的异常是指描述一丅?是led出现闪烁还是显示的数字不对?

以下修改版程序经过我仿真调试可以正常运行。

//这里的硬件连接与仿真图不同

//这里多定义一个變量用于计数


//延时,让十位保持亮度5ms

//关闭所有数码管,消隐

//延时,让个位保持亮度5ms

//关闭所有数码管,消隐

//注意这里的延时,严重阻塞了数码管的掃描

//导致数码管扫描频率过低,亮不起来

//从而减轻了延时对数码管的扫描的阻塞。

如果你是对答案或其他答案精选点评或询问请使鼡“评论”功能。

我要回帖

更多关于 linux下编写C 的文章

 

随机推荐