亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? appmain.c

?? 基于單片機的SIM卡類CPU卡讀寫器源代碼
?? C
字號:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <api.h>
//#include <memcard.h>
#include <ExEH0218.h>

#include "Health.h"
//#include "ExEH0218.h"

#define	POWER_DELAY		4		//	開機按電源鍵延時1秒
#define MENU_COUNT		4


//#define FLASH_ADDR		((char*)0xA0000)

NVVAR(char first_run);
NVVAR(unsigned long kb_mask);
NVVAR(unsigned long el_mask);
NVVAR(unsigned int ac_time);
NVVAR(unsigned int el_time);

NVARR(char PosId[8]);

void main()
{
  	int kind, first,light=0;
  	GETSTR_PARAM gs;
  	typ_RTC_date_rec rdr;
   	const char mmenu[8*16+2] = "1.DEMOGRAHICINFO2.HEALTH SUMMARY3.RELATIVES     4.INSURANCES    5.PHYSICIANS    6.POS ID        7.SYSTEM TIME   8.SYSTEM SETUP  ";
 		const char mmenu2[2*16+2] = "1.Set POSid     2.Set Time      ";   
  	unsigned char distmp[500],tmpstr[500],AscTime[60],tmp[30],Card_Read_Buff[256],tmpasc[10];
		int		ret;
		BROWINFO	bi,bi1;
		char hour,minute,second;
		char month,day;
		int  year;
	
	if (NVRAM_invalid()||first_run!='Q')
	{	// nvram init
		first_run = 'Q';
		//logo = 0;
		ac_time = 30;
		el_time = 5;
		kb_mask = 0x00007fff;
		el_mask = 0x00007fff;
	}
	KEY_init(KEY_BEEP_KEY|KEY_AUTO_EL_ON);
	Disp_icon_customize(DISP_ICON_C_BATTERY);
	set_LCD_contrast( 30 );

REBOOT:

	Disp_icon_customize(DISP_ICON_C_BATTERY);
	sm_setting(MSK_KEY_UP|MSK_KEY_DOWN);
	EL_set_time_out(el_time);

	kb_mask = 0x00007fff;
	el_mask = 0x00007fff; //
	KEY_beep_mask_set(kb_mask);
	KEY_EL_mask_set(el_mask);
	Disp_init(DISP_INIT_ON);

	if ( Refresh_Battery()<2 )
	{
		DispStr_E(0,2,"Power Low",DISP_CENTER|DISP_CLRSCR);
		DispStr_E(0,4,"Please Charging",DISP_CENTER);
    delay_and_wait_key( 0, EXIT_KEY_ALL, 0 );
	}

	/*if ( Refresh_Battery()<2 )
	{
		DispStr_CE(0,2,"low voltage",DISP_CENTER|DISP_CLRSCR);
		DispStr_CE(0,4,"Please charging",DISP_CENTER);
		delay_and_wait_key( 2, 0, 0 );
	}*/

	DispStr_E(0,1,"Welcome",DISP_CENTER|DISP_CLRSCR);
	DispStr_E(0,3,"Healthmeans",DISP_CENTER);
	DispStr_E(0,5,"POS System V1.0",DISP_CENTER);
	delay_and_wait_key( 5, EXIT_KEY_ALL, 0 );

	KEY_read();
	//init_db();
	//chk_sys_db_format(); //must read the database parameter here and check the database format

	bi.lPtr = bi.cPtr = 0;
	while(1)
	{
		 
		clr_scr();					//	clear screen
		bi.iStr = (char *)mmenu;
		bi.mInt = 8;
		bi.lineMax = 16;
		bi.sFont = 0;
		bi.numEnable = 1; 				
		bi.startLine = 0;
		bi.dispLines = 4;
		bi.qEvent = EXIT_KEY_POWER|EXIT_AUTO_QUIT|EXIT_KEY_F3;		//	Enter[F3]and [POWER] exit
		bi.autoexit = 30;				//	30s auto power off  
		kind = brow_select( &bi );		//	顯示主菜單
		switch(kind)
		{
		   case 0: 
		   		Personal_info();
		   		break; 		// PERSONAL INFORMATION
		   case 1: 
					Health_sum();		//HEALTH SUMMARY
					break;
		   case 2:
					Relatives();		//RELATIVES
					break;
		   case 3: 
					Insurances();
		   		break; 		// INSURANCES
		   case 4: 
		   		Physicians();
					break; 		// PHYSICIANS
		  
		   case 5: 
					
					DispStr_E(0,1,"POS ID:",DISP_CENTER|DISP_CLRSCR);
					memset(tmpstr,0,9);
					memcpy(tmpstr,PosId,8);
					DispStr_E(0,3,tmpstr,DISP_CENTER);
					delay_and_wait_key( 10, EXIT_KEY_ALL, 0 );
		   		break; 		
		   case 6: 
					rdr.l_word = RTC_read_date();
					memset(AscTime,0,sizeof(AscTime));
					sprintf(AscTime,"%02d/%02d/%04d",rdr.fields.month,rdr.fields.day,rdr.fields.year);	
					DispStr_E(0,1,"System Time",DISP_CENTER|DISP_CLRSCR);
					DispStr_E(0,3,AscTime,DISP_CENTER);
					delay_and_wait_key( 5, EXIT_KEY_ALL, 0 );
					break; 		
		  case 7: 
		 			DispStr_E(0,0,"Please Select",DISP_POSITION|DISP_CLRSCR);
					bi1.iStr = (char *)mmenu2;
					bi1.mInt = 2;
					bi1.lineMax = 16;
					bi1.sFont = 0;
					bi1.lPtr = 0;
					bi1.cPtr = 0;
					bi1.startLine = 1;
					bi1.dispLines = 3;
					bi1.numEnable = 1;
					bi1.autoexit = 10;
					bi1.qEvent = EXIT_KEY_F1;
					for ( ; ; )
					{
	    			ret = brow_select( &bi1 );
						if( bi1.qEvent == EXIT_KEY_F1 ) 
						break;
						switch(ret)
						{
							case 0:
								DispStr_E(0,1,"Enter 8bit ID:",DISP_CENTER|DISP_CLRSCR);
								gs.qx = 0;
								gs.qy = 4;				//	在第2行輸入
								gs.alpha = 0;			//	不允許字符輸入
								gs.nullEnable = 0;		//	不允許輸入空字符串
								gs.sFont = 0;			//	7x9大字體
								gs.pPrompt = "";	//	提示語句
								gs.csChar = '_';			//	光標字符'_'
								gs.pwChar = 0;
								gs.spChar = 1;			//	不允許分隔字符
								gs.pStr = PosId;		//	輸入字符串放在中
								gs.maxNum = 8;			//	最多允許6個字符
								gs.minNum = 6;			//	最少必須1個字符
								gs.minValue = -1;		//	最小值
								gs.maxValue = -1;		//	最大值
								gs.retNum =0;			//	無初始值
								gs.autoexit = 0;			//	30秒無按鍵自動退出
								gs.qEvent = EXIT_KEY_F1|EXIT_AUTO_QUIT;		//	默認按[F1]及無按鍵自動退出
								ret = huGetStr_E(&gs);
								if(!ret)		DispStr_E(0,1,"Setup ID success",DISP_CENTER|DISP_CLRSCR);
								else
								{
										DispStr_E(0,1,"Setup ID Failed",DISP_CENTER|DISP_CLRSCR);
										Alarm();
								}
								delay_and_wait_key( 5, EXIT_KEY_ALL, 0 );
								break;
							case 1:
		   					DispStr_E(0,0,"Plesde Set Time",DISP_CENTER|DISP_CLRSCR);
								DispStr_E(0,2,"mmddyyhhmmss",DISP_CENTER);
								gs.qx = 0;
								gs.qy = 4;				//	在第2行輸入
								gs.alpha = 0;			//	不允許字符輸入
								gs.nullEnable = 0;		//	不允許輸入空字符串
								gs.sFont = 0;			//	7x9大字體
								gs.pPrompt = "";	//	提示語句
								gs.csChar = '_';			//	光標字符'_'
								gs.pwChar = 0;
								gs.spChar = 1;			//	不允許分隔字符
								gs.pStr = tmp;		//	輸入字符串放在中
								gs.maxNum = 12;			//	最多允許6個字符
								gs.minNum = 12;			//	最少必須1個字符
								gs.minValue = -1;		//	最小值
								gs.maxValue = -1;		//	最大值
								gs.retNum =0;			//	無初始值
								gs.autoexit = 0;			//	30秒無按鍵自動退出
								gs.qEvent = EXIT_KEY_F1|EXIT_AUTO_QUIT;		//	默認按[F1]及無按鍵自動退出
								ret = huGetStr_E(&gs);
								if(ret)	
								{
									DispStr_E(0,1,"Set Time Failed",DISP_CENTER|DISP_CLRSCR);	
									Alarm();
								}
								else
								{
										typ_RTC_date_rec devicedate;
										char devicemonth,deviceday;			
										int deviceyear;
										DispStr_E(0,1,"Set Time success",DISP_CENTER|DISP_CLRSCR);
																				
										month=(tmp[0]-'0')*10+(tmp[1]-'0');
										day=(tmp[2]-'0')*10+(tmp[3]-'0');
										year=(tmp[4]-'0')*10+(tmp[5]-'0')+2000;
										hour=(tmp[6]-'0')*10+(tmp[7]-'0');
										minute=(tmp[8]-'0')*10+(tmp[9]-'0');
										second=(tmp[10]-'0')*10+(tmp[11]-'0');
										
										if(RTC_set_date(MAKE_DATE(year,month,day))==-1)
										{
			    						DispStr_CE(0,6,"MAKE_DATE error",DISP_CENTER|DISP_CLRSCR);
   										Alarm();
		        					delay_and_wait_key( 2, 0, 0 );
		        					break;
										}
										if(RTC_set_time(MAKE_TIME(hour, minute, second)) == -1)
										{
											;//dt_DetectStatus(MSG_-1);
											DispStr_CE(0,6,"MAKE_TIME error",DISP_CENTER|DISP_CLRSCR);
   										Alarm();
		        					delay_and_wait_key( 2, 0, 0 );
		        					break;
										}else  
										{
											typ_RTC_time_rec Current_Time;
											Current_Time.l_word = RTC_read_time();
											Disp_7_SEG_Time(Current_Time.fields.hour, Current_Time.fields.minute);
											//refresh_icon();
										}	
								}
								delay_and_wait_key( 5, EXIT_KEY_ALL, 0 );
								break;
								default:
									break;
						}
						//data_transmit();
						break;
					}	
					break; 
 	
	   	default:
					ICC_interface_power(ICC_POWER_OFF);
					UART_init(UART_OFF);	
	   			if (bi.qEvent==EXIT_KEY_POWER||bi.qEvent==EXIT_AUTO_QUIT)
					{
						Halt_EH0218(POWER_DELAY);			//	Power off
						goto REBOOT;
					}
					else if ( bi.qEvent==EXIT_KEY_F3 )		//	Enter [F3] show edition
					{			
						//DispStr_CE(0,1,"Welcome",DISP_CENTER|DISP_CLRSCR);
						DispStr_E(0,1,"HEALTHMEANS",DISP_CENTER|DISP_CLRSCR);
						DispStr_E(0,3,"POS System V3.0",DISP_CENTER);
						DispStr_E(0,5,"06/2006 by zyh",DISP_CENTER);
						delay_and_wait_key( 20, EXIT_KEY_ALL, 0 );
			
					}
			}//end switch 
   }//end while
     	
}  

//======================================================================















?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品婷婷午夜在线观看| 欧美一卡二卡三卡| 国产精品77777| 激情久久久久久久久久久久久久久久| 亚洲成av人综合在线观看| 亚洲精品v日韩精品| 亚洲综合色婷婷| 亚洲一区二区免费视频| 日韩福利视频导航| 国产一区二区三区四区五区美女| 国产一区999| www.av亚洲| 日本二三区不卡| 69堂成人精品免费视频| 精品国产乱码久久久久久1区2区 | 亚洲国产一区二区视频| 视频一区二区三区入口| 久久成人久久鬼色| 成人免费黄色在线| 欧美性做爰猛烈叫床潮| 欧美妇女性影城| 久久精品网站免费观看| 亚洲精品中文在线影院| 日韩国产欧美在线观看| 国产精品一二三四五| 日本电影亚洲天堂一区| 欧美成人伊人久久综合网| 中文字幕成人在线观看| 日韩av电影天堂| av成人老司机| 精品免费日韩av| 中文字幕综合网| 蜜臀久久99精品久久久久宅男| 国产成人午夜电影网| 欧美日韩一区成人| 欧美激情综合网| 日韩1区2区日韩1区2区| 99久久久久久| 精品精品国产高清a毛片牛牛| 成人免费一区二区三区视频| 日本成人在线不卡视频| 91浏览器打开| 欧美成人video| 亚洲一区二区三区视频在线播放 | 国产精品久久久久久久久久免费看| 亚洲三级在线播放| 99精品欧美一区二区三区小说 | 国产亚洲短视频| 日韩激情视频在线观看| 91女神在线视频| 中文字幕第一区第二区| 国内精品国产成人国产三级粉色| 欧美在线播放高清精品| 中文字幕一区二区三区四区不卡 | 久久成人免费电影| 欧美精品黑人性xxxx| 一区二区欧美在线观看| www.一区二区| 久久久高清一区二区三区| 人妖欧美一区二区| 欧美日韩精品一区二区三区 | 亚洲日本va在线观看| 国产伦精一区二区三区| 欧美电影免费观看高清完整版| 亚洲影视在线播放| 色94色欧美sute亚洲线路一久 | 蜜臀av性久久久久蜜臀aⅴ流畅| 在线观看免费视频综合| 亚洲欧美日韩国产综合在线| av亚洲精华国产精华精| 国产精品久久久一本精品| 不卡一区二区在线| 亚洲色图.com| 欧美午夜片在线看| 丝袜美腿成人在线| 7777精品久久久大香线蕉| 免费高清在线一区| 欧美精品一区二区在线播放| 国产精品66部| 国产精品久久福利| 91久久国产最好的精华液| 亚洲午夜在线观看视频在线| 欧美日韩一区二区三区不卡| 日韩av在线播放中文字幕| 精品国精品国产尤物美女| 国产精品1区2区3区在线观看| 欧美极品少妇xxxxⅹ高跟鞋 | 国产美女一区二区| 久久精品综合网| www.亚洲激情.com| 偷偷要91色婷婷| 精品久久久久久亚洲综合网| 国产精品一线二线三线| ...xxx性欧美| 欧美乱妇一区二区三区不卡视频| 久久er精品视频| 国产精品水嫩水嫩| 欧美三级蜜桃2在线观看| 久久国产精品区| 亚洲视频在线观看三级| 51精品久久久久久久蜜臀| 国产夫妻精品视频| 亚洲3atv精品一区二区三区| 久久久久久麻豆| 欧美日韩国产小视频在线观看| 麻豆精品新av中文字幕| 中文在线免费一区三区高中清不卡| 欧美中文字幕一区二区三区| 韩国女主播一区| 午夜精品福利一区二区蜜股av| 久久久91精品国产一区二区三区| 99在线精品免费| 免费高清成人在线| 亚洲老司机在线| 久久精品水蜜桃av综合天堂| 欧美日韩一区二区欧美激情| 国产suv精品一区二区883| 亚洲电影第三页| 亚洲国产电影在线观看| 日韩女优电影在线观看| 国产精品蜜臀在线观看| 热久久免费视频| 国产拍揄自揄精品视频麻豆| 欧美日韩国产高清一区二区三区 | 久久久精品黄色| 精品视频资源站| 福利91精品一区二区三区| 午夜视频在线观看一区| 自拍偷拍国产精品| 国产喷白浆一区二区三区| 日韩欧美一区二区久久婷婷| 欧美日韩一区 二区 三区 久久精品| 亚洲成人综合网站| 久久综合色鬼综合色| 国产很黄免费观看久久| 久久精品一区二区| 日韩午夜激情免费电影| 在线观看欧美黄色| 欧美日韩精品一区二区三区| 色94色欧美sute亚洲线路一ni| 国产精品一线二线三线精华| 麻豆成人在线观看| 免费xxxx性欧美18vr| 午夜精品一区二区三区电影天堂 | |精品福利一区二区三区| 久久精品在这里| 久久综合色8888| 国产无一区二区| 国产精品免费看片| 1000精品久久久久久久久| 国产精品免费网站在线观看| 日本一二三不卡| 亚洲欧洲精品一区二区三区| 18涩涩午夜精品.www| 亚洲欧美电影院| 亚洲一区二区五区| 首页国产丝袜综合| 蜜臀av亚洲一区中文字幕| 精品在线一区二区三区| 国产精品一级片在线观看| 成人亚洲一区二区一| caoporm超碰国产精品| 欧美亚州韩日在线看免费版国语版| 99国产精品久久久久| 欧美色图片你懂的| 欧美电视剧在线观看完整版| 久久综合丝袜日本网| 国产精品成人免费在线| 亚洲综合一区二区三区| 婷婷综合五月天| 国模娜娜一区二区三区| av在线播放一区二区三区| 91高清在线观看| 国产精品网站在线| 一级中文字幕一区二区| 日本亚洲三级在线| 国产乱码精品一区二区三区忘忧草 | 制服丝袜日韩国产| 久久午夜老司机| 亚洲乱码国产乱码精品精可以看| 亚洲成人av电影| 国产综合成人久久大片91| 不卡的av网站| 在线综合视频播放| 国产欧美中文在线| 亚洲丶国产丶欧美一区二区三区| 久久精品理论片| 一本色道久久综合亚洲aⅴ蜜桃| 3d成人h动漫网站入口| 欧美国产1区2区| 日本中文一区二区三区| 成人黄色在线看| 日韩欧美你懂的| 亚洲午夜精品17c| 国产精品99久久久久久久女警| 欧美影院一区二区| 国产精品乱码妇女bbbb| 久久99国产精品久久| 欧美日韩视频一区二区| 亚洲色图欧洲色图|