📄 7579hui.txt
字号:
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar digit[5],key_number,j,k;
uint tmr;
unsigned long wait_center;
sbit cs=P2^0;
sbit clk=P2^1;
sbit dat=P2^2;
sbit key=P2^3;
void delay (uint us);
void delay1 (uint ms);
void write7279(uchar,uchar); // 写入到HD7279
uchar read7279(uchar); // 从HD7279读出
uchar receive_byte(void); // 接收一个字节
extern void sendbyte(unsigned char);
void write7279(unsigned char cmd, unsigned char dta)
{
sendbyte (cmd);
sendbyte (dta);
}
unsigned char read7279(unsigned char command)
{
sendbyte(command);
return(receive_byte());
}
unsigned char receive_byte(void)
{
unsigned char i,in_byte;
dat=1;
delay(30);
for(i=0;i<8;i++)
{
clk=1;
delay(8);
in_byte=in_byte*2;
if(dat)
{
in_byte=in_byte|0x01;
}
clk=0;
delay(8);
}
dat=0;
return(in_byte);
}
void delay (uint us) //delay time
{
while(us--);
}
void delay1 (uint ms)
{
uint i,j;
for(i=0;i<ms;i++)
for(j=0;j<15;j++)
delay(1);
}
main()
{
sendbyte(0xa4);
sendbyte(0xbf);
delay1(8000);
sendbyte(0xa4);
write7279(0x80,0x04);
delay1(8000);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -