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

📄 pc16bios.c

📁 16输入8输出单片机程序
💻 C
字号:
//------------------------------------------------------------------------- 
//      Filename :  PC16BIOS.H
//      Language :  C for AT89S8252
//          Date :
//   Description :  Header file for user call
//-------------------------------------------------------------------------
// define constant
#define NULL            0
#define PASS            2
#define FAIL            1
#define TRUE            1
#define FALSE           0
#define ON              1
#define OFF             0
//-------------------------------------------------------------------------
// function prototype
void output_port (char , char);
void init_system(void);
void delay( unsigned int );
void disp_pilot(char , char);
char get_key(char );
char input_port(char );
char get_outstus(char );
char _scan_manual();
unsigned _current_time();
  //-------------------------------------------------------
  //output_port ( char c, char s )
  //define c for output address
  //define s for output command
  //
  //------------------------------------------------------
  void output_port ( char c,char s)
    {
    // char c,s;
     char output_buf;    // in time0 interrupt
     while(c)
     switch(c)
      {
       case 1:
        // s=s&&0xfeh;
//       s=s||0x01h;
         P1=output_buf+s;break;
       case 2:
//         s=s&&0xfdh;
//         s=s||0x02h;
         P1=output_buf+s;break;
       case 3:
//         s=s&&0xfeh;
//         s=s||0x03h;
         P1=P1&&s;break;
       case 4:
         s=s&&0xfbh;
         s=s||0x04h;
         P1=P1&&s;break;
       case 5:
         s=s&&0xfah;
         s=s||0x05h;
         P1=P1&&s;break;
       case 6:
         s=s&&0xf9h;
         s=s||0x05h;
         P1=P1&&s;break;
















     }
   }

⌨️ 快捷键说明

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