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

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

?? et.c

?? Electronic Timer for controlling device
?? C
?? 第 1 頁 / 共 2 頁
字號:
/***************************************************************/
/******** Program Description : Electronic Timer Program *******/
/***************** Programmer : Amit Kumar Das *****************/
/*************** Program Date : 21st March 2009 ****************/
/*************** Program Time : 05:30 PM ***********************/
/************ Microcontroller : AT89S52 ************************/
/******** Operating Frequency : 12.0MHz ************************/
/***************************************************************/      

#include <reg51.h>
#include <string.h>

sbit rs = P2^7;     // declare P2.7 as rs pin
sbit en = P2^5;     // declare p2.5 as enable pin
sbit rw = P2^6;     // declare p2.6 as read/write pin
sbit b = P0^7;      // busy flag 

sbit outbit = P2^0; // ouput for relay
sbit start = P3^3;

sbit tenmin = P1^0;
sbit twentymin = P1^1;
sbit thirtymin = P1^2;
sbit fortymin = P1^3;
sbit fiftymin = P1^4;
sbit sixtymin = P1^5;
sbit nintymin = P1^6;
sbit onetwentymin = P1^7;
sbit onefiftymin = P3^0;
sbit oneeightymin = P3^1;


void writecmd(unsigned char a)
{
 busy();   // check for LCD is busy or not
 rs = 0;   // clear rs pin for command
 rw = 0;   // clear rw pin to write
 P0 = a;   // send command character
 en = 1;   // strob LCD
 en = 0;
}
void writedat(unsigned char b)
{
 busy();   // check for LCD is busy or not
 rs = 1;   // set rs pin for data
 rw = 0;   // clear rw pin to write
 P0 = b;   // send data character
 en = 1;   // strob LCD
 en = 0; 
}
void busy()
{
 en = 0;   // disable display
 P0 = 0xFF;  // configur P0 as input
 rs = 0;   // clear rs pin for command
 rw = 1;   // set rw pin to read
 while(b==1)
 {
  en=0;   // strob LCD till P0.7 is 1
  en=1;
 }
 en=0;
}
void writestr(unsigned char *s)
{
 unsigned char l,i;
 l = strlen(s);               // get the length of string
 for(i=1;i<l;i++)
 {
  writedat(*s);              // write every char one by one
  s++;  
 }
}
   
void MSDelay(unsigned int itime)

	{
		unsigned int i,j;
		for(i=0;i<itime;i++)
		for(j=0;j<1275;j++);
	}
	 
void main(void)

 {
    	P0=0x00;                     // P0 and P2 as output ports
    	P2=0x00;					 // LCD controls output
		P1=0xFF;					 
		P3=0xFF;
		writecmd(0x38);              // initialize 5X7 matrix LCD
    	writecmd(0x0E);    
    	writecmd(0x82);				 // move cursor to first line 2nd pos
		writecmd(0x01);              // clear memory and home cursor
    	writestr("Electronic Timer ");  // write message in first line  
		writecmd(0xC1);              // clear memory and home cursor
    	writestr("Initializing.. ");  // write message in first line  
		MSDelay(500);
here:	writecmd(0x01);
		writecmd(0x82);
		writestr("Enter Time: ");
		
  while(1)
  {

  while(tenmin==1)
   {
      writecmd(0xC3);
	  writestr("10 Minutes ");
   if(start==1)
   {
   outbit=1;
   writecmd(0x01);
   writecmd(0x82);
   writestr("Time Left: ");
   goto ten;
   }
   else goto here;	  
   }
   while(twentymin==1)
   {
      writecmd(0xC3);
	  writestr("20 Minutes ");
   if(start==1)
   {
   outbit=1;
   writecmd(0x01);
   writecmd(0x82);
   writestr("Time Left: ");
   goto twenty;
   }
   else goto here;	  
   }
  while(thirtymin==1)
   {
      writecmd(0xC3);
	  writestr("30 Minutes ");
   if(start==1)
   {
   outbit=1;
   writecmd(0x01);
   writecmd(0x82);
   writestr("Time Left: ");
   goto thirty;
   }
   else goto here;	  
   }
  while(fortymin==1)
   {
      writecmd(0xC3);
	  writestr("40 Minutes ");
   if(start==1)
   {
   outbit=1;
   writecmd(0x01);
   writecmd(0x82);
   writestr("Time Left: ");
   goto forty;
   }
   else goto here;	  
   }
   while(fiftymin==1)
   {
      writecmd(0xC3);
	  writestr("50 Minutes ");
   if(start==1)
   {
   outbit=1;
   writecmd(0x01);
   writecmd(0x82);
   writestr("Time Left: ");
   goto fifty;
   }
   else goto here;	  
   }
   while(sixtymin==1)
   {
      writecmd(0xC3);
	  writestr("60 Minutes ");
   if(start==1)
   {
   outbit=1;
   writecmd(0x01);
   writecmd(0x82);
   writestr("Time Left: ");
   goto sixty;
   }
   else goto here;	  
   }
   while(nintymin==1)
   {
      writecmd(0xC3);
	  writestr("90 Minutes ");
   if(start==1)
   {
   outbit=1;
   writecmd(0x01);
   writecmd(0x82);
   writestr("Time Left: ");
   goto ninty;
   }
   else goto here;	  
   }
   while(onetwentymin==1)
   {
      writecmd(0xC3);
	  writestr("120 Minutes ");
   if(start==1)
   {
   outbit=1;
   writecmd(0x01);
   writecmd(0x82);
   writestr("Time Left: ");
   goto onetwenty;
   }
   else goto here;	  
   }
   while(onefiftymin==1)
   {
      writecmd(0xC3);
	  writestr("150 Minutes ");
   if(start==1)
   {
   outbit=1;
   writecmd(0x01);
   writecmd(0x82);
   writestr("Time Left: ");
   goto onefifty;
   }
   else goto here;	  
   }
   while(oneeightymin==1)
   {
      writecmd(0xC3);
	  writestr("180 Minutes ");
   if(start==1)
   {
   outbit=1;
   writecmd(0x01);
   writecmd(0x82);
   writestr("Time Left: ");
   goto oneeighty;
   }
   else goto here;	  
   }

 oneeighty: writecmd(0xC1);              
    	    writestr("180 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("179 Minutes "); 
	    	MSDelay(500);
 			writecmd(0xC1);              
    	    writestr("178 Minutes "); 
	    	MSDelay(500);
 			writecmd(0xC1);              
    	    writestr("177 Minutes "); 
	    	MSDelay(500);
 			writecmd(0xC1);              
    	    writestr("176 Minutes "); 
	    	MSDelay(500);
  			writecmd(0xC1);              
    	    writestr("175 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("174 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("173 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("172 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("171 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("170 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("169 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("168 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("167 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("166 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("165 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("164 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("163 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("162 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("161 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("160 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("159 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("158 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("157 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("156 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("155 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("154 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("153 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("152 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("151 Minutes "); 
	    	MSDelay(500);
 onefifty:	writecmd(0xC1);              
            writestr("150 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("149 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("148 Minutes "); 
	    	MSDelay(500);
 			writecmd(0xC1);              
    	    writestr("147 Minutes "); 
	    	MSDelay(500);
 			writecmd(0xC1);              
    	    writestr("146 Minutes "); 
	    	MSDelay(500);
 			writecmd(0xC1);              
    	    writestr("145 Minutes "); 
	    	MSDelay(500);
  			writecmd(0xC1);              
    	    writestr("144 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("143 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("142 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("141 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("140 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("139 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("138 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("137 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("136 Minutes "); 
	    	MSDelay(500);
			writecmd(0xC1);              
    	    writestr("135 Minutes "); 
	    	MSDelay(500);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
懂色av一区二区在线播放| 美腿丝袜亚洲一区| 精品久久久久久久久久久院品网| 色综合久久久久网| 99re成人精品视频| 97se亚洲国产综合自在线| 丁香六月综合激情| av一二三不卡影片| 色诱亚洲精品久久久久久| 色综合中文字幕国产 | 欧美精品aⅴ在线视频| 在线看日本不卡| 欧美日韩免费视频| 日韩精品一区二区三区在线播放| 日韩免费福利电影在线观看| 欧美精品一区二区三区在线播放| 久久欧美一区二区| 亚洲男同性恋视频| 日韩高清不卡在线| 国产精品综合久久| 91蝌蚪国产九色| 欧美高清视频一二三区 | 亚洲欧美国产77777| 一区二区三区日韩精品| 亚洲国产美国国产综合一区二区| 婷婷成人综合网| 激情丁香综合五月| 99国产精品99久久久久久| 欧美精品 日韩| 国产亚洲精品资源在线26u| 亚洲男人的天堂在线aⅴ视频| 亚洲一区二区精品久久av| 奇米精品一区二区三区在线观看一| 韩国毛片一区二区三区| 成人av集中营| 欧美一区二区久久久| 国产精品美女久久久久aⅴ | 国产又黄又大久久| 91小视频在线| 日韩欧美综合一区| 亚洲精品成人少妇| 国产一区三区三区| 欧美午夜精品理论片a级按摩| 欧美不卡123| 亚洲欧美日韩精品久久久久| 琪琪久久久久日韩精品| 波多野结衣中文字幕一区二区三区 | 制服丝袜日韩国产| 国产乱码精品一品二品| 成人激情黄色小说| 欧美成人精品福利| 亚洲韩国精品一区| 成人免费av网站| 日韩欧美一区二区免费| 亚洲免费观看高清完整版在线观看熊| 久久国产夜色精品鲁鲁99| 色婷婷久久久亚洲一区二区三区 | 日韩午夜在线影院| 亚洲午夜激情网页| 成人免费视频网站在线观看| 日韩欧美国产麻豆| 亚欧色一区w666天堂| 91福利视频在线| 亚洲精品成人天堂一二三| 99久久精品国产网站| 中文字幕乱码日本亚洲一区二区| 免费成人在线观看| 日韩一区二区三区免费看| 日韩激情视频网站| 欧美日韩精品欧美日韩精品一| 亚洲精品国产一区二区精华液 | 亚洲电影第三页| 一本大道久久a久久精二百| 国产精品欧美极品| 风间由美一区二区三区在线观看 | 日韩视频一区在线观看| 亚洲成人动漫在线免费观看| 欧美在线制服丝袜| 亚洲高清免费在线| 欧美一区二区三区在线看| 六月丁香婷婷色狠狠久久| 亚洲精品在线免费播放| 久久国产精品色| 国产视频一区二区三区在线观看 | 亚洲欧洲日本在线| 91免费观看视频在线| 亚洲激情六月丁香| 欧美日韩国产综合视频在线观看| 香蕉久久一区二区不卡无毒影院 | av电影一区二区| 亚洲一区二区三区在线看| 在线成人高清不卡| 另类综合日韩欧美亚洲| 久久久亚洲欧洲日产国码αv| 国产高清不卡一区二区| 国产精品久久久久影院亚瑟 | 国产精品18久久久| 成人欧美一区二区三区视频网页| 91亚洲男人天堂| 日本欧美一区二区三区| 国产色一区二区| 欧美丝袜丝交足nylons| 蜜桃久久久久久久| 亚洲欧洲精品天堂一级| 欧美电影一区二区| 99视频有精品| 日本在线播放一区二区三区| 国产午夜亚洲精品午夜鲁丝片| 91丨国产丨九色丨pron| 琪琪一区二区三区| 九九久久精品视频| 中文字幕一区二区三区av | 久久国内精品视频| 亚洲天堂精品视频| 日韩精品一区二区在线| 91麻豆swag| 国产另类ts人妖一区二区| 日韩伦理免费电影| 久久精品一区二区三区不卡牛牛| 欧美亚洲丝袜传媒另类| 国产激情视频一区二区三区欧美 | 国产在线观看免费一区| 亚洲成人免费影院| 国产精品免费视频一区| 日韩精品一区二区三区三区免费| 色视频一区二区| 成人午夜碰碰视频| 精品写真视频在线观看 | 久久66热re国产| 午夜精品成人在线视频| 亚洲精品国产a久久久久久| 国产日本欧洲亚洲| 精品免费日韩av| 欧美一二三在线| 51精品秘密在线观看| 欧美性做爰猛烈叫床潮| 色综合一区二区三区| 成人av免费观看| 国产成人午夜视频| 国内精品第一页| 九九**精品视频免费播放| 美女视频免费一区| 久久精品久久久精品美女| 日韩电影一区二区三区四区| 亚洲二区在线视频| 亚洲精品国产精华液| 玉足女爽爽91| 亚洲一区二区三区美女| 一区二区三区四区蜜桃| 亚洲综合一区二区| 香蕉av福利精品导航 | 精品1区2区在线观看| 精品久久久久久综合日本欧美 | 在线免费不卡视频| 91成人国产精品| 欧美精品久久一区二区三区 | 国产一区二区三区久久悠悠色av| 精品一区二区三区蜜桃| 欧美精品99久久久**| 欧美人伦禁忌dvd放荡欲情| 在线成人免费观看| 精品动漫一区二区三区在线观看| 2020国产精品自拍| 欧美国产一区二区在线观看| 国产精品毛片a∨一区二区三区| 国产精品乱码一区二三区小蝌蚪| 亚洲码国产岛国毛片在线| 午夜日韩在线观看| 激情五月播播久久久精品| 福利电影一区二区| 在线精品视频免费播放| 日韩精品专区在线影院观看| 精品成人一区二区三区四区| 国产精品理论在线观看| 亚洲国产欧美另类丝袜| 蜜桃91丨九色丨蝌蚪91桃色| 国产美女av一区二区三区| 91丨porny丨最新| 日韩免费高清电影| 亚洲日本欧美天堂| 另类调教123区| 色婷婷综合激情| 26uuu亚洲综合色| 亚洲自拍偷拍九九九| 激情成人综合网| 在线免费观看视频一区| 久久一区二区三区国产精品| 亚洲男同1069视频| 国产精品原创巨作av| 欧美专区亚洲专区| 日本一区二区成人| 日韩电影在线看| 色综合久久综合| 欧美精品一区二| 亚洲bt欧美bt精品| 成人丝袜18视频在线观看| 欧美美女一区二区| 亚洲美女区一区| 国产成人自拍网| 精品久久国产字幕高潮|