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

📄 project1.c

📁 这是一个用于视频切换的控制程序,采用AT89C51芯片,KEIL 51开发
💻 C
字号:

/*------------------------------------------------------------------------------
                      video switch 2004-5-11
                      add led flash fuction
                      modify 0 key function
                      2004-10-15
                      Modify to 8 Channel video switch
                        
------------------------------------------------------------------------------*/

#include "reg52.h"
#include "main.h"

unsigned int TimeCounter;
extern bit fgauto;
extern unsigned char data auto_counter;
unsigned char data ledbuffer_h;
unsigned char data ledbuffer_l;
extern void AutoSwitch();
extern void keyprocess(void);
extern void leddisplay(unsigned char ledbuf_h,unsigned char ledbuf_l);
extern unsigned char x24c02_read(unsigned char address);
extern void x24c02_init();

void main(void)
{
  EA=1;
  PSW=1;
  IP=0x0b;
 // P1=0;
  //INH_1=0;
  //INH_2=1;
  P2=0;
  LED_L = 0;
  LED_H = 0;
  ledbuffer_h=0;
  ledbuffer_l=1;
  P0=0xf8 | 0x00;
  INH_1=0;
  INH_2=1;
  TR1=0;
  PCON  = 0x00;
  SCON  = 0x40;                
  TMOD  = 0x10;
  TH1   = 0x3c;
  TL1   = 0xb0;
  EA=0;
  TR1=0;
  ET1=0;
  x24c02_init();
  auto_counter=x24c02_read(0x00);
  TimeCounter=auto_counter*20;
  //Auto_Flag = 1; //only for test
  while(1)
  {
   if(Auto_Flag)
   {
   fgauto=1;
   AutoSwitch();
   }
   else
   fgauto=0;
   keyprocess();
   leddisplay(ledbuffer_h,ledbuffer_l);
   
    
  }
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -