?? 驅(qū)動74hc164.c
字號:
/*
MCS-51實驗開發(fā)板配套實驗例程一:7段數(shù)碼管顯示實驗
編制時間:2005年12月
版權(quán)所有:武漢恒科電子教學(xué)儀器有限公司
WWW.HKZK.COM.CN
編 制: CFQHUST
實驗連線:
P1.0--->CLK
P1.1--->DIN
*/
#include "reg52.h"
#include "stdlib.h"
typedef unsigned char uint8;
sbit CLK =P0^0;
sbit DINA =P0^1;
void DELAY();
void sdelay();
bdata unsigned char kdat;
sbit cc=kdat^0;
uint8 LED_Table[18]={0x3F,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71,
0xff,0x00,
};
void sendto(unsigned char dat)
{
unsigned char i;
CLK=0;
kdat=dat;
for(i=0;i<8;i++)
{
DINA=cc;
CLK=1;
sdelay();
CLK=0;
kdat=kdat>>1;
}
}
void DELAY()
{
unsigned int k,j;
for(k=0;k<500;k++)
for(j=0;j<200;j++);
}
void sdelay()
{
unsigned char k;
for(k=0;k<10;k++)
{;}
}
main()
{
uint8 i;
while(1)
{ for(i=0;i<18;i++)
{sendto(LED_Table[i]);
DELAY();
}
}
}
/*TAB: DB 3FH, 06H, 5bH, 4fH ;段碼表,0-9,A-F,16個數(shù)
DB 66H, 6dH, 7dH, 07H
DB 7fH, 6fH, 77H, 7cH
DB 39H, 5eH, 79H, 71H
DB 0FFH,00H ;0FFH,表示全亮,00H表示全滅
*/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -