电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

74HC595与数码管

74HC595与数码管_第1页
1/70
74HC595与数码管_第2页
2/70
74HC595与数码管_第3页
3/70
第十九篇 74HC595与数码管 2011-03-08 15:07 第十九篇 74HC595与数先引用一句官方语:“74HC595 是硅结构的 CMOS器件, 兼容低电压 TTL电路,遵守 JEDEC标准。长话短说,它的功能是 8位串行输入并行输出移位寄存器,也就是串行转并行。下图是封装图: 74HC595 内部有两个寄存器:8位移位寄存器和 8为存储寄存器,下面要 PROTEUS做下各个引脚的 调试一下可以看出: DS为串行数据输入口;SH_CP为串行时钟输入口,SH_CP每个上升沿到来时,芯片内部的移位寄存高位移出丢失,次高位成为最高位,并在 Q7'体现出来(根据 Q7'可以看出,74HC595 也有串行输寄存器的值输出到存储寄存器,存储寄存器直接和引脚Q0~Q7相连,所以存储寄存器的值会直接反行功能;OE是输出使能,高电平时Q0~Q7为高阻态,低电平时Q0~Q7为存储寄存器的值;MR为低时无效;VCC接电源;GND接地。好了,所有引脚介绍完了。有的封装图引脚名字不太一样,功能下面用两片74HC595(U1和U2)分别控制四位数码管(U1)的显示和选位(U2),为了减少连线U1的DS),这样连续向U2的DS写两个字节(第一个是要显示的数字,第二个是位选),就可以连SH_CP,P0.6连DS,P0.7连P0.7ST_CP)就可以操作此四连共阴数码管(注意是共阴,不是上篇示的数字”和“位选”取反即可)。如下图: 这个实验测试下: //***********************************************************************************//功能:LPC2103利用两片74HC595操作四位共阴数码管 //说明: //用两片74HC595(U1和U2)分别控制四位数码管(U1)的显示和选位(U2), //为了减少连线,两片74HC595串联(U2的Q7'输出到U1的DS),这样连续向U2的DS写 //两个字节(第一个是要显示的数字,第二个是位选),就可以显示了。这样LPC2103 //用三个口(P0.4连SH_CP,P0.6连DS,P0.7连ST_CP)就可以操作此四连共阴数码管。 #include #define SH_CP 1<<4 //移位时钟 #define DS 1<<6 //数据 #define ST_CP 1<<7 //字节输出时钟 #define u8 unsigned char void display(u8 data,u8 n); void send(u8 byte); void delay(unsigned int i); //注意:这是共阳数码管的码表,但用在共阴数码管上,两者之间转换容易,把数据取反即可 u8 table[16] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1int main() { PINSEL0=0; //GPIO IODIR=SH_CP|DS|ST_CP;...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

74HC595与数码管

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部