历史上的今天
今天是:2025年02月06日(星期四)
2021年02月06日 | 51单片机数码管串行显示板制作
2021-02-06 来源:eefocus
材料准备:共阴极SEG6个(小编做了4个)、SN74HC595N6个(小编用了4个)、插针、导线若干

SEG数码管显示

数码管串行显示原理图
74hc595管脚说明:单片机通过少量的端口串行控制多位数码管显示。


595结构图
595程序在单片机中的调用程序:
/****************595时序及显示函数************************/
void display(void) //显示6位数据
{
uchar i,dat;
char j; //p=Date;
for(j=5;j>-1;j--) //6位数据依次循环
{
dat=table[Date[j]];
if(j==0){dat=0;}
if(j==1){dat=0;}
if(j==2){dat=0;}
if(j==3){dat=0;} //6位数据分别赋值
for(i=0;i
{
if(dat&0x80)Data=1; //判断是1还是0
else Data=0;
dat
sck=0; //上升沿有效
sck=1;
}
}
rck=1; //打开锁存将6位数据发出数码管
rck=0; //关闭锁存等待下次输出显示
}
/*******************结束*****************************/
void calculate(unsigned long int a)
{
Date[0]=a/100000;
Date[1]=(a/10000)%10;
Date[2]=(a/1000)%10;
Date[3]=(a/100)%10;
Date[4]=(a/10)%10;
Date[5]=a%10;
}
史海拾趣
|
国内站点: 华恒公司的主页,里面有很多的相关资料,有待大家去发现 http://www.hhcn.com/chinese/embedlinux-res.html SkyEye嵌入式硬件仿真项目 www.skyeye.org http://gro.clinux.org/projects/skyeye/ 公社的SkyEye项目专栏 http://www. ...… 查看全部问答> |
|
汽车正经历着一场数字革命的洗礼:纯机械系统和模拟电子的时代一去不复返。现今的汽车是数字化的汽车,内置了几十甚至上百个嵌入式处理器,它们通过数字网路相互连接,以控制和优化汽车内几乎每一个系统的运转。将来的汽车会集成更多的处理器,因为 ...… 查看全部问答> |
|
不知道哪位验证过没有,这个电路中的431不会冒烟吗431的Datasheet中明确的说阴极和阳极间的最大压差为37V,这个电路中的压差有70多V, 居然这个电路在很多书上和网上看到,不知道是谁开发的??? … 查看全部问答> |
|
请问有没有适用于CC1100E等无线射频模块的标准通信协议,就比如485的modbus这样的,能定义标准的数据帧格式的,在线等答案,期待达人解惑… 查看全部问答> |
|
S3C6410开发板的WinCE6.0中Romimage.exe的BUG WinCE6.0的Romimage.exe依然存在BUG,跟WinCE5.0一样。当新建的工程和PB的安装目录不在同一分区时就不能正确生成nb0文件。本以为WinCE6.0已经解决这个问题,不想饱汉不知饿汉饥,他们似乎没有发现这个BUG,也就不可能修复了。   ...… 查看全部问答> |
|
开发一个网络程序,需要兼容cmnet和cmwap,因为事先不知道网络类型,所以采用先去联接10.0.0.172 80端口,如果成功就判断是cmwap,然后再联www.baidu.com,如果成功则是cmnet,但问题是: 1、不管用CSocket还是CCeSocket,程序都偶尔会死在::Connect(host, ...… 查看全部问答> |
|
请问,用2407如何实现每进一次中断进行连续多次A/D采样? 请问,用2407如何实现每进一次中断进行连续多次A/D采样,要求这多次采样的结果保证都取走。 是否可以通过判断相关寄存器的采样… 查看全部问答> |




