main.c

来自「AT89C51开发例程 protues仿真 keil编程」· C语言 代码 · 共 72 行

C
72
字号
/******************************************/
/*File Name: main.c                       */
/*Function : The entrance of all fuctions */ 
/*Author   : WuYingjian                   */
/*Version  : V1.0                         */
/*Date     : 2009.10.23                   */
/*       All Rights Reserved.             */
/******************************************/

#include<reg52.h>
#include<intrins.h>
#include"pin_name.h"
#include"lcd_instructions.h"
#include "lcd12864.h"
#include"font.h"
#include"ds1302.h"
#include"adc0809.h"
#include"ds18b20.h"
#include"main_function.h"

#define uint unsigned int
#define uchar unsigned char
#define nop _nop_




void main()
{
 	uchar up_num=0;
	uchar ok_num=0;
	uchar down_num=0;
	bit WFlag=0;    //欢迎界面标志
	uchar select=0;
	lcd_init();
	while(1)
	{
		welcome_page(WFlag);
		
		while(ok)
		{
			if(up==0)
			{
				select--;
				if(select==-1)
					select=3;
				while(!up);//等待松手
			}
			if(down==0)
			{
				select++;
				if(select==4)
					select=0;
				while(!down);//等待松手
			}
			menu_page(select);	//反白选择
			while(ok&up&down); //如果没有按键则等待
		}
	 		while(!ok);	  //等待松手
			switch(select)
			{
				case 0: SHOW_TIME();break;
				case 1: Test_voltage();break;
				case 2: SET_TIME();break;
				case 3: Author_informations();break;
				default:break;
			}
			delay(50);
		   WFlag=1;
	}
}

⌨️ 快捷键说明

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