单片机小白使用74HC595(A)控制静态数码管显示0-F。

单片机小白使用74HC595(A)控制静态数码管显示0-F。

程序如下:
`#include “reg52.h”
#include “intrins.h”

typedef unsigned int u16;
typedef unsigned char u8;

sbit SE=P3^4;
sbit RC=P3^5;
sbit SC=P3^6;

u8 code smgduan[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,
0x7c,0x39,0x5e,0x79,0x71};

void delay(u16 i)
{
while(i–);
}

void sendto595(u8 dat)
{
u8 a;
SC=1;
RC=1;
for(a=0;a<8;a++)
{
SE=dat>>7;
dat<<=1;

	  SC=0;_nop_();_nop_();SC=1;}RC=0;_nop_();_nop_();RC=1;

}

void main()
{
u16 i;
while(1)
{
for(i=0;i<16;i++)
{
sendto595(~smgduan[i]);
delay(50000);
}
}

}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部