发新帖我要提问
12
返回列表
打印
[其他ST产品]

74HC595四位数码管显示

[复制链接]
楼主: lvuu
手机看帖
扫描二维码
随时随地手机跟帖
21
lvuu|  楼主 | 2023-9-26 16:27 | 只看该作者 回帖奖励 |倒序浏览
4.void display(unsigned int n)
最为关键的显示函数

void display(unsigned int n)
{
        static unsigned int thousand_bit, hundred_bit, ten_bit, single_bit;
       
        thousand_bit = n / 1000;
        hundred_bit = (n % 1000) / 100;
        ten_bit = n % 1000 % 100 / 10;
        single_bit = n % 10;
       
        HC595_Send_Data(num[thousand_bit], 3);
        HC595_Send_Data(num[hundred_bit], 2);
        HC595_Send_Data(num[ten_bit], 1);
        HC595_Send_Data(num[single_bit], 0);
}

使用特权

评论回复
22
lvuu|  楼主 | 2023-9-26 16:27 | 只看该作者
由于void HC595_Send_Data(unsigned char num, unsigned char show_bit)此函数的显示问题,一次只能显示一个位置的数字,因此需要搭配主函数中的while(1){ }继续循环显示,利用人眼捕获的时间差,从而动态显示全部的数字。

使用特权

评论回复
23
lvuu|  楼主 | 2023-9-26 16:27 | 只看该作者
总结
以上便是4位数码管的显示方法以及其分析了。
如有不足,还**指出。

使用特权

评论回复
24
Henryko| | 2023-9-29 20:59 | 只看该作者
74HC595是非常用的io扩展芯片

使用特权

评论回复
25
Stahan| | 2023-9-30 10:49 | 只看该作者
这个用来扩展io口很方便

使用特权

评论回复
26
中国龙芯CDX| | 2024-4-28 18:18 | 只看该作者
主要还是硬件芯片的处理,很详细

使用特权

评论回复
27
feifeifeichang| | 2024-6-24 14:38 | 只看该作者
lvuu 发表于 2023-9-26 16:20
2.void HC595_Send_Byte(unsigned char byte)

这里SCLK和DIO用的端口是不是写反了

使用特权

评论回复
28
OKAKAKO| | 2024-6-24 20:16 | 只看该作者
数码管显示其实就是IO操作

使用特权

评论回复
29
帛灿灿| | 2024-9-6 08:11 | 只看该作者

MinUnit 是一个 用 C 语言编写的极其简单的单元测试框架

使用特权

评论回复
30
Bblythe| | 2024-9-6 09:14 | 只看该作者

功率开关和整流器的交流电流环路包含非常高的PWM开关电源典型的梯形电流波形

使用特权

评论回复
31
周半梅| | 2024-9-6 11:10 | 只看该作者

电源电压处于1.6V到5.5V之间

使用特权

评论回复
32
Pulitzer| | 2024-9-6 12:13 | 只看该作者

无法提供开关电源所需的脉冲电流

使用特权

评论回复
33
童雨竹| | 2024-9-6 14:09 | 只看该作者

单片机的外部都连接有象电池等电源部分

使用特权

评论回复
34
Wordsworth| | 2024-9-6 15:12 | 只看该作者

电源内部都有四个电流环路

使用特权

评论回复
35
公羊子丹| | 2024-9-6 17:08 | 只看该作者

主时钟振荡器主要用作CPU的工作时钟

使用特权

评论回复
36
万图| | 2024-9-6 18:11 | 只看该作者

传送直流信号的引线

使用特权

评论回复
37
Uriah| | 2024-9-6 19:14 | 只看该作者

Buck(或降压)变换器功率部分布局

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则