注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
AT89C51王飞的个人空间 https://home.eeworld.com.cn/space-uid-481742.html [收藏] [复制] [分享] [RSS]
日志

74hc595

已有 545 次阅读2013-10-8 22:45 |个人分类:驱动

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar x[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
sbit SHCP=P1^1;
sbit STCP=P1^3;
sbit DS=P1^0;
sbit OE=P3^1;
void delay(uchar temp)
{
 int i=0;
 for(i =0;i<120;i++)
 {
  while(temp--);
 }
}
void hc595(uchar temp)
{
 uchar i;
 CY=0;
 for(i=0;i<8;i++)
 {
  temp=temp<<1;
  SHCP=0;
  DS=CY;
  SHCP=1;
 }
 OE=0;
 STCP=1;
 delay(5);
 STCP=0;
 delay(200);
}
void main()
{
 uchar i;
 for(i=0;i<10;i++)
 {
  hc595(x[i]);
  delay(200);
  
 }
}
全部作者的其他最新日志
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章