main.c
来自「打印的FIRMWARE」· C语言 代码 · 共 72 行
C
72 行
#include "Reg51.h"
#include "Main.h"
#include "TPH.h"
#include "Motor.h"
/************************************************************
Version: 0-01
Date: 2008/07/04
Author: ROC
Modified: Alpha version
************************************************************/
sbit p24 = P2^4;
sbit p25 = P2^5;
sbit p26 = P2^6;
sbit p27 = P2^7;
_SYS_MODE WorkMode;
void Delay (uchar cnt){
uchar i;
while (--cnt)
for(i=0;i<0xFF;i++){
;
}
}
void init(void){
EA=0;
/* The following config the port begin*/
TPH_Init();
Mortor_Init();
WorkMode=SYS_MONITOR;
}
void main(){
init();
while(1){
switch(WorkMode){
case SYS_MONITOR:
if(!p27 | !p26 | !p25 | !p24 ){
WorkMode = POWER_ON;
}
break;
case ROTATE_MOTOR:
Motor_Rotate(25,FORWARD);
WorkMode = POWER_OFF;
break;
case POWER_ON:
Power_On();
WorkMode = TPH_PRINT_DAT;
break;
case POWER_OFF:
Power_Off();
Delay(20);
WorkMode = SYS_MONITOR;
break;
case TPH_PRINT_DAT:
Print_Data(5);
WorkMode = ROTATE_MOTOR;
break;
default:
WorkMode = SYS_MONITOR;
break;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?