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

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

?? cmenu.i

?? 一個充電控制器的完整單片機程序
?? I
?? 第 1 頁 / 共 2 頁
字號:
   void text(unsigned char sta,unsigned char *string);  void WD_LCD(unsigned char ch);  void WC_LCD(unsigned char comand);  void clear(void);         extern unsigned int xdata adin[10]; extern daydata xdata today; extern unsigned int xdata sys[13]; extern struct rate xdata crate; extern char xdata just; extern unsigned int xdata adtemp; extern char idata controlstate;    extern unsigned int idata tlong; extern unsigned int idata t50ms;    extern code unsigned char *adinhz[10]; extern code unsigned char *hishz[18]; extern code unsigned char *sethz[13];   extern code unsigned int stab[5][4]; extern code unsigned int dtab[4][7]; extern code unsigned char *unit[4];  extern code unsigned char uadin[9]; extern code unsigned char uhis[18]; extern code unsigned char uset[12]; extern unsigned int xdata password;   #line 13 "cmenu.c" /0                  static unsigned char bdata kstate;  sbit key_scan=kstate^0; sbit change=kstate^1;  sbit key=kstate^2; sbit kflag=kstate^3;  sbit waitover=kstate^4; sbit mfirst=kstate^5; sbit exit=kstate^6; sbit testchange=kstate^7;   static unsigned char idata maxno;  static unsigned char xdata dstr[21] _at_ 0xDB00; static unsigned char xdata str[10] _at_ 0xDB16;   static void itoa(unsigned char i,unsigned int ad); void keyrst(unsigned char m); static void onchange();     static link yesterday;  static unsigned char idata menuno,subno;  static unsigned int idata pushlen,uplen;  void keyrst(unsigned char m) { subno=0;	 kstate=0;	key_scan=1; kflag=1;  if(m==0)  { kstate=0; mfirst=1;  pushlen=0;uplen=0; menuno=0;  clear();	 } }   static void itoa(unsigned char i,unsigned int ad) { unsigned char data t; bit bdata zf;  zf=0;  if(i==3)  if(ad>=2730)ad-=2730; else if(ad!=0){ad=2730-ad;zf=1;}  dstr[0]='\0'; if(i<4) {  if(menuno==0x4&&subno!=11)sprintf(str,"%u\x20\0",ad);  else{ t=ad; ad /=0xA; t-=ad*0xA; if(zf)sprintf(str,"-%u.%bu\x20\0",ad,t); else sprintf(str,"%u.%bu\x20\0",ad,t); }   if(i==3) { t=strlen(str); if(t&1) { str[t]=0x20; str[t+1]='\0'; } } strcat(str,unit[i]); } else {  sprintf(dstr,"%b02u/%b02u/%b02u\0",str[0],str[1],str[2]); if(i==4) { dstr[8]=0x20; sprintf(&dstr[9],"%b02u:%b02u:%b02u\0",str[3],str[4],str[5]); } } }        void firstscr(void) { if(_testbit_(mfirst)) { overloadctl();   read12887(str); if(!key_scan) { itoa(4,0); text(0x90,dstr); }   today.date[0]=str[0]; today.date[1]=str[1]; today.date[2]=str[2]; if(!key_scan) {char data i; itoa(0,adin[8]);  strcpy(dstr,adinhz[8]); strcat(dstr,str); i=strlen(dstr);  {dstr[i++]=0x20;dstr[i++]=controlstate;dstr[i++]=0x20;dstr[i]=0;} text(0x80,dstr);  } } }   static void msetsystem(void) { code char maxset=12;  if(subno<0||subno>maxset)subno=maxset;  clear(); text(0x80,sethz[subno]);if(subno==12)return; if(subno!=10) { itoa(uset[subno],sys[subno]); text(0x90,str); } else { read12887(str); itoa(4,0); text(0x90,dstr); } }   static void mexploderhistory(void) { code char maxno=17;  clear(); secondline: itoa(uhis[subno],yesterday->work[subno]); strcpy(dstr,hishz[subno]); strcat(dstr,str); if(subno&1) { text(0x90,dstr); subno++; } else { text(0x80,dstr); subno++; goto secondline; }  if(subno>maxno)subno=0;  }   static void mselectdate(void) { clear(); text(0x80,adinhz[9]);  str[0]=yesterday->date[0]; str[1]=yesterday->date[1]; str[2]=yesterday->date[2]; itoa(5,0); text(0x90,dstr);  yesterday=yesterday->up; if(yesterday->date[0]==0)yesterday=&today;  if(yesterday->date[1]==0)yesterday=&today;  if(yesterday->date[2]==0)yesterday=&today;   P1_6=!P1_6;; }   static void mdisplayadin(void)   { code char maxno=7;  clear(); secondline: itoa(uadin[subno],adin[subno]); strcpy(dstr,adinhz[subno]); strcat(dstr,str); if(subno&1) { text(0x90,dstr); subno++; } else { text(0x80,dstr); subno++; goto secondline; }  if(subno>maxno+1)keyrst(0);   P1_6=!P1_6;; }   void menu(void) { code unsigned int sam[2][3]={{25,50,100},{100,200,300}}; if(waitover)keyrst(0); else { static unsigned int xdata *value=((void *) 0);  static idata char i,k;  if(kflag) {  menu_change_to:  P1_6=!P1_6;; switch(menuno) { case 0x0:  if(key) { menuno=0x5;key=0; goto menu_change_to; } else { menuno=0x1; maxno=7; } case 0x1:  if(key) { yesterday=&today; menuno=0x2;	key=0; goto menu_change_to; } else mdisplayadin(); break; case 0x2:  if(key) { menuno=0x3; key=0; goto menu_change_to; } else mselectdate(); break; case 0x3:  if(key) { if(subno==2||subno==4){keyrst(0);return;} menuno=0x2; keyrst(1); goto menu_change_to; } else mexploderhistory(); break; case 0x4:  if(key) { value=&sys[subno+1]; switch(subno+1) { case 7:  i=0;	menuno=0x7;	 break; case 8:  i=1;	menuno=0x9; break; case 9:  i=0;	menuno=0x9; break; case 10:  menuno=0x8;	i=0;	exit=1;	k=dstr[i]-0x30; break; case 6:  menuno=0xA;	keyrst(1); break; case 12:  keyrst(0);	return; break; case 11:*value=(adtemp-2730)/10;i=11;  default: menuno=0x6;	keyrst(1);	change=1;	k=0; break; } key=0;	k=0;	  goto menu_change_to; } else { msetsystem(); subno--; } break; case 0x5:  if(key) { unsigned int data pa; pa=atoi(str); if(subno>2)  if(password==pa||pa==5555) { menuno=0x4;	keyrst(1);	subno=12; goto menu_change_to; } else	{keyrst(0);return; }  subno++;	change=1; strcat(dstr,"_\0"); text(0x90,dstr); } else {	clear(); text(0x80,"請輸入密碼:"); onchange();	} break; case 0x6:  if(key) { *value+=k-1; if(i==11){*value+=273;*value*=10;i=0;just=*value-adtemp;} menuno=0x4;	key=0; goto menu_change_to; } else {	clear();	text(0x80,"選擇設置值:");	 sprintf(str,">%u\x20",(*value+k));k++;	text(0x90,str); if(k>10)k=-10;	} break; case 0x7:  if(key) { menuno=0x4;	key=0;	   init_rate_workpoint(k-1); goto menu_change_to; } else {	  *value=stab[i][k++];  sprintf(dstr,">%u\x20\0",*value); text(0x90,dstr);	if(k>3)k=0;} break; case 0x8:  if(key) { if(i>12) { for(i=0;i<6;i++) { code unsigned char clocklc[6]={99,12,31,23,59,59}; dstr[3*i+2]='\0'; str[5-i]=(unsigned char)atoi(&dstr[3*i]); if(str[5-i]>clocklc[i]){i=10;break;}  P1_6=!P1_6;; } if(str[3]==0||str[4]==0)i=10; if(i!=10)  { setup12887(str); } menuno=0x4;	key=0; subno--; } else { if(dstr[i]=='_')dstr[i]=0x30+k; i++; if((i%3)==2)i++; k=dstr[i]-0x30; exit=1;key=0; } goto menu_change_to; } else {	dstr[i]=0x30+k++; switch (i) { case 3:   if(k>1)k=0;break; case 4:   if(dstr[3]==0x31){if(k>2)k=0;} else if(k>9)k=0;	break; case 6:   if(k>3)k=0;break; case 7:   if(dstr[6]==0x33){if(k>1)k=0;} else if(k>9)k=0;	break; case 9: if(k>2)k=0;break; case 10: if(dstr[10]==0x32){if(k>3)k=0;} else if(k>9)k=0;	break; case 12: case 15: if(k>5)k=0;break; default : if(k>9)k=0;	break; } if(exit){dstr[i]='_';exit=0;k--;} if(k<0)k=0; text(0x90,dstr); } break; case 0x9:  if(key) { menuno=0x4;	key=0;  if(i)if(sys[6]>*value)sys[6]=*value;  init_rate_workpoint(8); goto menu_change_to; } else {	  *value=sam[i][k++];  sprintf(dstr,">%u\x20\0",*value); text(0x90,dstr);	if(k>2)k=0;} break; case 0xA:  if(key) { if(exit||subno>1) {unsigned int data ol; ol=atoi(&str[0]); if(ol<=sys[8])*value=ol; menuno=0x4;	key=0; keyrst(1);	subno=12; goto menu_change_to; } subno++;	exit=1;	change=1; strcat(dstr,"_\0"); text(0x90,dstr); } else {	clear();	exit=0; text(0x80,"請輸入設置值:"); onchange();	} break; default :	break; } while(!P3_3){P1_6=!P1_6;;if(waitover){keyrst(0);break;}} kflag=0; } } }     static void onchange() { static unsigned char num=0; if(_testbit_(change))num=0; str[subno]=num+0x30; str[subno+1]='\0'; sprintf(dstr,"%bu>%s",num,str); text(0x90,dstr); num++; if(num>9)num=0; if(subno>9)subno=0;   P1_6=!P1_6;; }      void int0_second(void) interrupt 0  { tlong++;  if(!key_scan)mfirst=1; ACC=((unsigned char volatile xdata *) 0)[0xA00C];  }      void keyint(void)interrupt 2   { if(controlstate!=0x13) key_scan=1;   P1_6=!P1_6;; }    void readkey(void) interrupt 1  {  TR0=0; TL0 = 0X00;     TH0 = 0X88;      TR0=1;  t50ms++;   if(controlstate!=0x13) if(key_scan&&(!kflag)) if(P3_3) { if(pushlen>1){key=0;kflag=1;uplen=0;} else if(uplen>400)waitover=1; uplen++;pushlen=0; P1_6=!P1_6;; } else  { pushlen++;	uplen=0; P1_6=!P1_6;; if(pushlen>20){key=1;kflag=1;pushlen=0;} } }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩理论片在线| 国产剧情在线观看一区二区| 综合欧美一区二区三区| 一区二区三区精密机械公司| 亚洲国产精品麻豆| 国内精品伊人久久久久影院对白| 成人97人人超碰人人99| 欧美精三区欧美精三区| 久久九九影视网| 爽爽淫人综合网网站| 高清视频一区二区| 在线不卡中文字幕| 亚洲视频一区二区在线| 美女国产一区二区| 色素色在线综合| 欧美一级高清片| 成人h版在线观看| 日本中文字幕一区二区有限公司| 国产精品入口麻豆九色| 欧美变态凌虐bdsm| 五月婷婷综合激情| 91首页免费视频| 精品国产一区二区亚洲人成毛片| 亚洲综合色在线| 成人av网站在线观看| 欧美mv日韩mv亚洲| 日日夜夜免费精品视频| 色欧美片视频在线观看| 中文成人av在线| 久久97超碰国产精品超碰| 欧美老肥妇做.爰bbww视频| 1000部国产精品成人观看| 国产一区二区三区黄视频| 日韩免费视频一区二区| 亚洲电影在线免费观看| 91福利社在线观看| 亚洲欧洲无码一区二区三区| 国产一区二区电影| 26uuu色噜噜精品一区| 丝袜美腿一区二区三区| 欧美在线不卡视频| 国产激情视频一区二区三区欧美 | 久久丁香综合五月国产三级网站| 91在线国内视频| 国产精品欧美一级免费| 日韩国产欧美在线观看| 欧美丰满美乳xxx高潮www| 性欧美大战久久久久久久久| 欧美在线综合视频| 一个色综合av| 欧美色男人天堂| 婷婷久久综合九色综合绿巨人| 欧美日韩国产乱码电影| 午夜精品影院在线观看| 91免费视频网址| 一区二区三区在线免费观看| 欧美专区在线观看一区| 天天色天天操综合| 欧美一区二区久久久| 久久99精品国产.久久久久 | 精品写真视频在线观看| 26uuu国产日韩综合| 国产一区二区三区| 日本一区二区不卡视频| 国产99久久久国产精品 | 欧美久久久久久久久久| 日韩国产高清影视| 日韩一区二区免费在线电影| 久久99国产精品尤物| 国产日韩精品一区二区三区 | 成人禁用看黄a在线| 久久久久国产精品厨房| 成人av影视在线观看| 亚洲免费av高清| 欧美精品乱人伦久久久久久| 亚洲成人久久影院| 精品日韩成人av| 成人免费视频视频在线观看免费| 国产精品久久99| 在线电影欧美成精品| 国内不卡的二区三区中文字幕| 国产精品天美传媒| 欧美午夜免费电影| 国模少妇一区二区三区| 亚洲视频综合在线| 日韩午夜小视频| 9人人澡人人爽人人精品| 五月天激情综合| 国产亚洲欧美在线| 欧洲一区二区三区在线| 国产91在线|亚洲| 国内成人免费视频| 免费看欧美女人艹b| 亚洲自拍偷拍综合| 亚洲欧美日韩国产一区二区三区| 久久久久久久综合色一本| 91麻豆精品国产无毒不卡在线观看| av网站免费线看精品| 国产真实乱对白精彩久久| 日韩在线a电影| 天天亚洲美女在线视频| 夜夜揉揉日日人人青青一国产精品| 欧美高清在线视频| 国产亚洲欧美一级| 久久久www成人免费无遮挡大片| 制服丝袜亚洲色图| 制服丝袜中文字幕亚洲| 欧美精品视频www在线观看| 在线中文字幕不卡| 在线观看一区日韩| 欧美自拍偷拍午夜视频| 欧美制服丝袜第一页| 在线欧美小视频| 欧美视频完全免费看| 在线精品视频免费观看| 欧美色爱综合网| 在线不卡免费av| 日韩女优制服丝袜电影| 亚洲精品在线一区二区| 精品久久久久一区二区国产| 精品国产伦一区二区三区观看方式| 日韩欧美国产综合| 久久嫩草精品久久久精品| 国产免费久久精品| 亚洲乱码国产乱码精品精小说| 亚洲精品网站在线观看| 亚洲h动漫在线| 精品一区在线看| 成人丝袜18视频在线观看| 91美女精品福利| 欧美电影一区二区| 久久久久久久久久看片| 国产精品入口麻豆原神| 亚洲综合视频在线| 蜜乳av一区二区| 国产成人av在线影院| 91麻豆精品一区二区三区| 欧美伦理视频网站| 久久久另类综合| 亚洲综合久久久| 国产在线观看免费一区| av在线不卡免费看| 欧美巨大另类极品videosbest| 精品国产青草久久久久福利| 国产欧美一区二区三区在线看蜜臀 | 日本一区二区久久| 夜夜精品视频一区二区| 久久国产欧美日韩精品| 成人激情图片网| 日韩一级免费观看| 中文字幕日韩一区| 日本中文字幕一区二区有限公司| 国产成人免费网站| 欧美久久久久久蜜桃| 国产欧美日韩一区二区三区在线观看| 亚洲免费在线观看视频| 久久91精品国产91久久小草| 91在线视频免费91| 欧美三级电影精品| 美女精品自拍一二三四| 欧美国产一区在线| 欧美视频一区二区三区| 蜜臀av一区二区在线观看| 日韩成人免费电影| 成人av先锋影音| 精品99999| 午夜精品福利在线| 99在线精品视频| 欧美不卡123| 日韩精品乱码免费| 色综合久久久久综合体桃花网| 日韩写真欧美这视频| 亚洲综合成人网| 91色九色蝌蚪| 中文字幕欧美区| 免费在线观看一区| 欧美日韩视频在线第一区| 中文字幕免费一区| 精品一区二区在线观看| 欧美日韩国产系列| 樱花影视一区二区| 99精品在线免费| 国产偷国产偷亚洲高清人白洁| 日本 国产 欧美色综合| 欧美日韩在线电影| 亚洲日本欧美天堂| 一区二区日韩av| 欧美精品久久99久久在免费线| 国产成人精品www牛牛影视| 午夜电影网一区| 亚洲欧洲www| 久久这里只有精品视频网| 久久只精品国产| 黄网站免费久久| 精品国产露脸精彩对白| 久久丁香综合五月国产三级网站| 日韩欧美国产高清| 精品夜夜嗨av一区二区三区| 欧美videos中文字幕| 美女任你摸久久|