⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 7579hui.txt

📁 用于支持八位数码管发光的
💻 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 + -