962基于单片机12864的出租车计价器设计-学习分享
#define u8 unsigned char #define u16 unsigned int sbit LED=P1^0; sbit Pin_Route=P3^7; //----------------------------------------------------------- //----------------------0123456789abcdef //u8 idata Photo_Tab1[]={" : . 元"}; //u8 idata Photo_Tab2[]={"P1: . km . 元"}; //u8 idata Photo_Tab3[]={"P2: . km . 元"}; //u8 idata Photo_Tab4[]={"P3: . km . 元"}; //u8 idata StrTmp_Tab[]={" "}; u8 Digit_Tab[]={"0123456789"}; u8 StoreData_Tab[16]; //-----------------主循环架构的定义----------------------------------- u8 R_2ms=0;//2ms计时 bit Flg_10ms=0; char R_Jmp10msCnt=0; char R_MMode=0; #define D_Mode1 0 #define D_Mode2 1 #define D_Mode3 2 #define D_Mode4 3 #define D_Mode5 4 #define D_Mode6 5 //---------------------------------------------------------- /**********************************************************************************/ //----按键扫描、按键检测、按键处理的定义----------------------------------- sbit key_Add = P1^4; sbit key_TimerSet = P1^5; sbit key_Paser1 = P1^3; sbit key_Paser2 = P1^2; sbit key_Paser3 = P1^1; #define nokey 0 #define D_keyPaser1 1 #define D_keyPaser2 2 #define D_KeyAdd 3 #define D_keyPaser3 4 #define D_keyTimerSet 5 u8 KeyDly =0; u8 KeyMarkDly =0; bit FLG_keymark =0; char KeyValue =0; char R_curkey =0; char R_keybuf =0;