?? led.c
字號:
#include "reg52.h"
sbit _DI = 0x90;
sbit _SCK = 0x91;
sbit _Speak = 0x92;
unsigned char code Led_Show[]={0x50,0xf5,0x68,0x4a,0x47,0xc2,0xc0,0x5b,0x40,0x42,0x41,0xc4,0xf0,0x4c,0xe0,0xe1,0xff};
void Delay_xMs(unsigned int x)
{
unsigned int i,j;
for( i =0;i < x;i++ )
{
for( j =0;j<1000;j++ );
}
}
void Hc164(unsigned char temp )
{
unsigned char i,temp1;
temp1 = Led_Show[temp];
for(i = 0;i < 8;i++ )
{
_SCK = 0;
if( (temp1 & 0x80) != 0x80 )
_DI = 0;
else
_DI = 1;
_SCK = 1;
temp1 <<=1;
}
}
/*
void main()
{
unsigned char i;
while(1)
{
for( i = 0;i < 16;i++ ) //以下程序顯示0--F
{
Hc164(i);
_Speak = 0;
Delay_xMs(12);
_Speak = 1;
Delay_xMs(130);
}
}
}
*/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -