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

📄 main.h

📁 基于AVR mega16的电梯控制程序。现在几经能正常使用。
💻 H
字号:
#ifdef _MAIN_
    #define _MAIN
#else
    #define _MAIN extern
#endif

#define SEND_OK         0x01
#define DISP_TIME       3                      //3ms显示一个段,24ms完成一个数字的显示
#define READ_KEY_TIME   10

#define STOP            0
#define UP              1
#define DOWN            2

#define TOPFLOOR        8
#define MAX_FloorStore  20
#define FloorSwtichTime 60000               //8Mhz 60S        

_MAIN void port_init(void);
_MAIN void init_devices(void);
_MAIN void power_on(void);
_MAIN void power_off(void);
_MAIN void pause(void);
_MAIN void stop(void);
_MAIN void delete(void);
_MAIN void main(void);
_MAIN void delay_ms(unsigned int time);
_MAIN void init_usart(void);
_MAIN unsigned char Print_Disp(unsigned char X1,unsigned char Y1,double Counts,unsigned char Dot_Num);
_MAIN void DispNmuber(unsigned char Number);
_MAIN void ElevatorAct(void);


#pragma  location = 0xB0
//_MAIN  __eeprom unsigned char FloorStore_Count;                      //当前楼层数据存储在EEprem中位置。
_MAIN  __eeprom unsigned char FloorStore[MAX_FloorStore + 1];           //将当前楼层存储,以备使用。
_MAIN  unsigned char FloorStore_Count;                      


_MAIN  unsigned char cSREG;
_MAIN           char Disp_Buff[50];
_MAIN           char Rx_Buff[10];
_MAIN           char Tx_Buff[10];
_MAIN  unsigned int  Machine_Pause_Count;
_MAIN  unsigned int  Machine_Finish_Count;
_MAIN  unsigned int  Free_Count;
_MAIN  unsigned int  Tx_Len;
_MAIN  unsigned int  Tx_Ptr;
_MAIN  unsigned char Tx_status;
_MAIN  unsigned char Rx_Count;
_MAIN  unsigned char DispTime;
_MAIN  unsigned char Number;
_MAIN  unsigned char ReadKeyTime;
_MAIN  unsigned int  FreeTimer;
_MAIN  unsigned int  AlarmTime;
_MAIN  unsigned char UpOrDown;             //== 0 STOP  ; == 1 UP; == 2 DOWN
//_MAIN  unsigned long Loop_Count;

⌨️ 快捷键说明

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