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

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

?? edit1.c

?? HD6305的Tag_IT電子標簽的讀寫例子。
?? C
?? 第 1 頁 / 共 2 頁
字號:
					}
					break;
			case 3:
					gs.qy = 6;
					gs.maxNum = 2;
					gs.minNum = 1;
					gs.minValue = 0;
					gs.maxValue = 59;
					gs.pPrompt = "";
					gs.retNum = 0;
					switch(GetStr_E(&gs))
					{
						case 0:
								settRec.fields.second = gs.retValue;
								sprintf(dBuf,"秒:%02d    ",settRec.fields.second);
								DispStr_CE(0,6,dBuf,DISP_POSITION);
								which_in = 4;
								break;
						case 1:
								settRec.fields.second = gettRec.fields.second;
								sprintf(dBuf,"秒:%02d    ",settRec.fields.second);
								DispStr_CE(0,6,dBuf,DISP_POSITION);
								which_in = 4;
								break;
						case -1:
								DispStr_CE(0,4,"分:             ",DISP_POSITION);
								DispStr_CE(0,6,"秒:             ",DISP_POSITION);
								which_in = 2;
					}
		}
		if (which_in<1) return -1;
		if (which_in>3)
		{
			RTC_set_time(settRec.l_word);
			gettRec.l_word = RTC_read_time();
			sprintf(dBuf,"%02d時%02d分%02d秒",gettRec.fields.hour,gettRec.fields.minute,gettRec.fields.second);
			DispStr_CE(0,0,dBuf,DISP_CENTER|DISP_CLRSCR);
			delay_ms(1000);
			return 0;
		}		
	}
}


void disp_data_in_binary(unsigned char *buf,unsigned char *disp_b_buf)
{
		typ_msg_word msg;
	int i,j=0,k;
	char buffer[10];
	memset(buffer,0,10);
	while(*buf){
		for(i=0;i<8;i++){
			if((*buf>>(7-i))&0x1)
				disp_b_buf[j++]='1';
			else
				disp_b_buf[j++]='0';	
		}
		buf++;
	}
	i=0;
	j=strlen(disp_b_buf)/8;
	for(k=0;k<4;k++)
	{
		memcpy(buffer,disp_b_buf+i*8+2*k*8,8);
		DispStr_E(0,4+k,buffer,DISP_POSITION|DISP_5x7);
		memcpy(buffer,disp_b_buf+i*8+(2*k+1)*8,8);
		DispStr_E(56,4+k,buffer,DISP_POSITION|DISP_5x7);
	}
	while(1)
	{
		msg.s_word = sys_msg(SM_GOTO_SLEEP);
		if (msg.bits.key_available)
		{
			switch(KEY_read())
			{
				case KEY_UP:
					if(i>0)
						i-=4;
					for(k=0;k<4;k++)
					{
						memcpy(buffer,disp_b_buf+i*8+2*k*8,8);
						DispStr_E(0,4+k,buffer,DISP_POSITION|DISP_5x7);
						memcpy(buffer,disp_b_buf+i*8+(2*k+1)*8,8);
						DispStr_E(56,4+k,buffer,DISP_POSITION|DISP_5x7);
					}
					break;
				case KEY_DOWN:
					if(i<j-1)
						i+=4;
						for(k=0;k<4;k++)
					{
						memcpy(buffer,disp_b_buf+i*8+2*k*8,8);
						DispStr_E(0,4+k,buffer,DISP_POSITION|DISP_5x7);
						memcpy(buffer,disp_b_buf+i*8+(2*k+1)*8,8);
						DispStr_E(56,4+k,buffer,DISP_POSITION|DISP_5x7);
					}
					break;
				case KEY_COMM:
				case KEY_POWER:
					return;	
			}
		}
	}
}
int rw_tagit(char rw_flag) 
{
  short l_wStatus,RecLength;
  Tag_Info TagInfo;	
  long tcnt;
  unsigned char card_read_ok,cntr,RecData[64],buff[16],disp_b_buf[64*8];
  
  UART_init(UART_232_ON | UART_ON | UART_8_DATA_BITS | UART_BAUD_115200);
  UART_fcntl(UART_fcntl(UART_F_INQ) | UART_F_NO_CTS);
  delay_ms(100);
  if(ISO15693_VCD_On() != MI_OK) {
  	ISO15693_VCD_Off();
  	return -1;
  }
  if(rw_flag)
  	DispStr_CE(0,0,"請寫卡... 6",DISP_POSITION|DISP_CLRSCR);
  else
  	DispStr_CE(0,0,"請讀卡... 6",DISP_POSITION|DISP_CLRSCR);	
  Disp_set_font_attribute(DISP_FONT_TYPE_7x9);
  SPT_set(64);
  for(card_read_ok = 0, cntr = 6; cntr && !card_read_ok;) 
  {
  	if (!SPT_read()) 
  	{
  	  goto_xy(80,0);
  	  sprintf(buff,"%d",cntr-1);
  	  Disp_write_char(buff[0]);
  	  SPT_set(64);
  	  cntr --;
  	}
  	l_wStatus=ISO15693_FindOneCard(0x26, 0x00, &TagInfo);
        if (l_wStatus == MI_OK) 
	{
	    if(rw_flag==0){
	    	for(tcnt=0;tcnt<12;tcnt++){
	  	    l_wStatus=ISO15693_ReadBlock(0x22, TagInfo.UID, tcnt, 1, &RecLength, RecData+tcnt*4);
	  	    if(l_wStatus!=MI_OK)
	    		    break;
	    	}
	  	if(l_wStatus==MI_OK){
			card_read_ok=1;
			DispStr_CE(0,2,RecData,DISP_POSITION);
  		
  			get_any_key();
		}
	    }
	    else{
	        for(tcnt=0;tcnt<12;tcnt++){
	        	l_wStatus=ISO15693_WriteBlock(0x62, TagInfo.UID, tcnt, 1, 4, chip+tcnt*4);
	        	if(l_wStatus!=MI_OK)
	    		    break;
	        }
	        if(l_wStatus==MI_OK)
			card_read_ok=1;
	    }
	    
	}
  }
  ISO15693_VCD_Off();
  return l_wStatus;
}
int write_tagit(void)
{
	struct GETSTR_PARAM gs;
	unsigned char	input[6],dBuf[16];
	clr_scr();
	goto_xy(0,0);
	DispStr_CE(0,0,"請輸入:",DISP_POSITION);
	gs.qx = 0;
	gs.sFont = 0;
	gs.alpha = 1;
	gs.pPrompt = "";
	gs.nullEnable = 1;
	gs.csChar = '_';
	gs.pwChar = 0;
	gs.spChar = 0;
	gs.pStr = chip;
	gs.qy = 2;
	gs.maxNum = 20;
	gs.minNum = 0;
	gs.minValue = 0;
	gs.maxValue = -1;
	gs.flimited = 0;//小數點后位數限定
	gs.pPrompt = "";
	gs.retNum = 0;
	switch(GetStr_E(&gs))
	{
		case 0:
			rw_tagit(1);
			return 0;
		case 1:
		case -1:
			
			return -1;
	}
}

void disp_menu (char *qBuf,int count,int current)
{
	int     q,x;

	for (q=0;q<4;q++)
	{
		if (q<count)
		{
			if (q==current)
				x = DISP_POSITION|DISP_REVERSE;
			else
				x = DISP_POSITION;
			qBuf[q*16+15]=0;	
			DispStr_CE(0,q*2,qBuf+q*16,x);
		}
		else
			ClearLine(q*2,DISP_7x9);
	}
}

void tagit_menu_process (void)
{
	typ_msg_word msg;
	int curPtr,linePtr,mint,halt=0;
	const char mmenu[5*16]="1.讀TAGIT標簽   2.寫TAGIT標簽   ";
	curPtr = linePtr = 0;
	mint = 2;
	disp_menu((char *)mmenu,mint,0);
	while(1)
	{
		msg.s_word = sys_msg(SM_GOTO_SLEEP);	
		if (msg.bits.key_available)
		{
			switch(KEY_read())
			{
				case KEY_UP:
				case 20:
				case KEY_2:
						if (curPtr>0)
							curPtr--;
						else
							if (linePtr>0)
								linePtr--;
						disp_menu((char *)(mmenu+linePtr*16),mint-linePtr,curPtr);
						break;
				case KEY_DOWN:
				case 21:
				case KEY_8:
						if (linePtr<mint-1)
						{
							if (curPtr>1)
								linePtr++;
							else
							    if (linePtr+curPtr>=mint-1) linePtr++;
						}
						if (curPtr<2)
							curPtr = ((mint-linePtr-1)>2)||(curPtr<(mint-linePtr-1)) ? curPtr+1 : mint-linePtr-1;
						else
							curPtr = (mint-linePtr-1)>2 ? 2 : mint-linePtr-1;
						disp_menu((char *)(mmenu+linePtr*16),mint-linePtr,curPtr);
						break;
				case KEY_POWER:
				case KEY_COMM:
						return;
				case KEY_F1:
					sys_menu_process();
					disp_menu((char *)(mmenu+linePtr*16),mint-linePtr,curPtr);
					break;		
				case KEY_ENTER:
						switch(linePtr+curPtr)
						{
							case 0:
								rw_tagit(0);
								clr_scr();
								break;
							case 1:
								write_tagit();
								break;
							
						}
						disp_menu((char *)(mmenu+linePtr*16),mint-linePtr,curPtr);
			}
		}
	}
}

void sys_menu_process (void)
{
	typ_msg_word msg;
	int curPtr,linePtr,mint,halt=0;
	const char mmenu[5*16]="1.按鍵音.背光   2.液晶對比度    3.手動設置時間  ";
	curPtr = linePtr = 0;
	mint = 3;
	disp_menu((char *)mmenu,mint,0);
	while(1)
	{
		msg.s_word = sys_msg(SM_GOTO_SLEEP);
		if (msg.bits.key_available)
		{
			switch(KEY_read())
			{
				case KEY_UP:
				case 20:
				case KEY_2:
						if (curPtr>0)
							curPtr--;
						else
							if (linePtr>0)
								linePtr--;
						disp_menu((char *)(mmenu+linePtr*16),mint-linePtr,curPtr);
						break;
				case KEY_DOWN:
				case 21:
				case KEY_8:
						if (linePtr<mint-1)
						{
							if (curPtr>1)
								linePtr++;
							else
							    if (linePtr+curPtr>=mint-1) linePtr++;
						}
						if (curPtr<2)
							curPtr = ((mint-linePtr-1)>2)||(curPtr<(mint-linePtr-1)) ? curPtr+1 : mint-linePtr-1;
						else
							curPtr = (mint-linePtr-1)>2 ? 2 : mint-linePtr-1;
						disp_menu((char *)(mmenu+linePtr*16),mint-linePtr,curPtr);
						break;
				case KEY_POWER:
				case KEY_COMM:
						return;
				case KEY_ENTER:
						switch(linePtr+curPtr)
						{
							case 0:
								beep_backlight();
								break;
							case 1:
								LCD_Regulate();
								break;
							case 2:
								modi_date();
								modi_time();
								break;
						}
						disp_menu((char *)(mmenu+linePtr*16),mint-linePtr,curPtr);
			}
		}
	}
}

void topmenu (void)
{
	char		dispBuf[20];
	typ_RTC_date_rec	dRec;
	
	dRec.l_word = RTC_read_date();
	DispStr_CE(0,1,"-TI標簽演示程序-",DISP_CENTER|DISP_CLRSCR);
	sprintf(dispBuf,"%04d年%02d月%02d日",dRec.fields.year,dRec.fields.month,dRec.fields.day);
	DispStr_CE(0,6,dispBuf,DISP_CENTER);
}
int main(void) {
	typ_msg_word msg;
	KEY_init(KEY_BEEP_KEY|KEY_AUTO_EL_ON);

REBOOT:	Halt_6305=0;
	sm_setting(MSK_KEY_UP|MSK_KEY_DOWN);
	Disp_init(DISP_INIT_ON);
	if(key_beep)
	  KEY_beep_mask_set(0xffff7fff);
	if(light)
	{
	  KEY_EL_mask_set(0xffff7fff);
	  EL_set_time_out(30);
	}
	topmenu();
      while(1)
      {
		msg.s_word = sys_msg(SM_GOTO_SLEEP);
		if (msg.bits.key_available)
		{
			switch(KEY_read())
			{
				case KEY_ENTER:
					clr_scr();
					tagit_menu_process();
					break;
				case KEY_F1:
					clr_scr();
					sys_menu_process();
					break;	
				case KEY_POWER:
					if(Halt_6305)
						goto REBOOT;
					else
						Halt_HD6305();
					break;
			}
		topmenu();	
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩久久精品| 国产一区三区三区| 久久国产三级精品| 顶级嫩模精品视频在线看| 99在线视频精品| 在线播放/欧美激情| 久久久精品国产99久久精品芒果| 亚洲图片欧美激情| 久久福利资源站| 在线一区二区三区做爰视频网站| 色噜噜狠狠成人中文综合| 一区二区三区日韩欧美精品| 日本一道高清亚洲日美韩| 粉嫩13p一区二区三区| 精品视频1区2区| 欧美激情在线一区二区三区| 天天综合网天天综合色| 成人网在线免费视频| 69堂成人精品免费视频| 国产精品美女久久久久久久久| 午夜视频在线观看一区二区三区| 国产不卡免费视频| 欧美午夜宅男影院| 亚洲欧美综合另类在线卡通| 国产精品1024| 欧美一区二区三区系列电影| 久久久久久毛片| 美女被吸乳得到大胸91| 日本精品裸体写真集在线观看| 国产亚洲欧美在线| 亚洲国产三级在线| 91社区在线播放| 久久先锋影音av鲁色资源网| 日韩中文字幕亚洲一区二区va在线| 91色porny在线视频| 国产欧美综合色| 狠狠狠色丁香婷婷综合激情| 欧美艳星brazzers| 精品国产乱码久久久久久久| 亚洲综合精品自拍| 欧美综合一区二区| 亚洲精品国产高清久久伦理二区| av不卡一区二区三区| 久久九九久久九九| 国产盗摄女厕一区二区三区| 99精品一区二区| 国产精品88888| 欧美国产精品劲爆| 成人黄页毛片网站| 日韩欧美综合一区| 青青草原综合久久大伊人精品| 欧美日韩你懂得| 性做久久久久久免费观看| 欧美日韩精品一区二区三区四区| 亚洲永久精品大片| 欧美色视频在线| 日产国产高清一区二区三区| 日韩欧美一区在线| 美女在线视频一区| 欧美va天堂va视频va在线| 黄色日韩网站视频| 国产精品人人做人人爽人人添| 久久国产成人午夜av影院| 欧美tk—视频vk| 国产99久久久久| 久久嫩草精品久久久久| 狠狠网亚洲精品| 国产精品灌醉下药二区| 91麻豆国产福利精品| 天堂一区二区在线| 精品国产一区二区精华| 国产高清一区日本| 亚洲欧美激情小说另类| 欧美视频三区在线播放| 日日嗨av一区二区三区四区| 久久亚洲精精品中文字幕早川悠里 | 亚洲地区一二三色| 91精品国产乱码| 国产精品资源网站| 一区二区三区**美女毛片| 日韩一区二区麻豆国产| 偷拍自拍另类欧美| 久久一区二区三区四区| 欧美日韩国产综合久久| 99久久精品99国产精品| 韩国成人福利片在线播放| 亚洲成人在线网站| 亚洲人成在线观看一区二区| 久久久91精品国产一区二区三区| 欧美日韩精品一区二区| 色综合久久88色综合天天免费| 久久99国产精品尤物| 亚洲高清视频在线| 亚洲精品网站在线观看| 国产精品久久精品日日| 久久婷婷色综合| 日韩欧美黄色影院| 正在播放亚洲一区| 欧美在线免费播放| 一本一道综合狠狠老| 成人精品免费网站| 国产成人aaa| 国产成人在线网站| 国产精品综合一区二区三区| 精品一区二区三区视频在线观看| 婷婷丁香久久五月婷婷| 一区二区欧美国产| 亚洲综合成人网| 亚洲一区二区偷拍精品| 一区二区三区欧美久久| 一区二区三区产品免费精品久久75| 国产精品美日韩| 日韩伦理电影网| 一区二区三区高清在线| 一区二区三区免费在线观看| 亚洲日本成人在线观看| 亚洲精品成人天堂一二三| 亚洲一区中文在线| 亚洲成av人片一区二区三区 | 久久久久久久久久电影| 久久蜜臀精品av| 国产精品色婷婷| 亚洲欧美偷拍卡通变态| 亚洲激情在线激情| 亚洲成av人片在线| 久草在线在线精品观看| 国产精品亚洲午夜一区二区三区| 成人做爰69片免费看网站| 99久久久久久99| 欧美日韩五月天| 精品盗摄一区二区三区| 中文字幕va一区二区三区| 亚洲色图都市小说| 午夜一区二区三区在线观看| 蜜桃在线一区二区三区| 成人性生交大合| 欧美色男人天堂| 久久网这里都是精品| 亚洲激情五月婷婷| 美日韩黄色大片| 91影院在线观看| 制服视频三区第一页精品| 国产亚洲人成网站| 亚洲国产精品麻豆| 国产一区二区三区四区五区美女| 波多野结衣91| 欧美一级视频精品观看| 国产精品天干天干在观线| 亚洲五码中文字幕| 国产aⅴ综合色| 在线成人小视频| 国产精品免费aⅴ片在线观看| 亚洲成av人片在线观看无码| 国产成人综合在线| 欧美久久久久久蜜桃| 欧美国产日韩在线观看| 日本亚洲视频在线| 一本大道久久a久久精品综合| 日韩美女视频在线| 亚洲一区二区三区四区在线观看 | 亚洲天堂成人在线观看| 亚欧色一区w666天堂| 成人黄色小视频| 欧美videos中文字幕| 亚洲综合一二三区| 成人免费毛片嘿嘿连载视频| 91精品国产综合久久久蜜臀粉嫩| 国产精品免费久久久久| 韩国理伦片一区二区三区在线播放| 在线观看av不卡| 亚洲色图视频免费播放| 国产成人av电影在线播放| 日韩精品一区二区三区在线观看 | 国产久卡久卡久卡久卡视频精品| 欧美三级日本三级少妇99| 国产精品成人免费在线| 国产一区二区视频在线播放| 欧美理论片在线| 一区二区三区产品免费精品久久75| 国产成人av资源| 精品成a人在线观看| 日韩av一二三| 欧美精品一二三四| 亚洲精品一卡二卡| 91在线播放网址| 国产精品第五页| 不卡的av网站| 日本一区二区免费在线| 久久97超碰色| xvideos.蜜桃一区二区| 人人爽香蕉精品| 日韩免费一区二区| 久久精品国产77777蜜臀| 欧美一区二区视频在线观看2020 | 麻豆极品一区二区三区| 在线不卡中文字幕| 美女视频黄a大片欧美| 欧美一区二区免费视频| 蜜臀久久久99精品久久久久久| 欧美一区二区三区思思人|