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

📄 main.c

📁 打印的FIRMWARE
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -