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

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

?? at89c51+pcf8591.c

?? Anaog to digital by PCF8591 C Language By KEIL
?? C
字號:
  #include <intrins.h>
  #include <reg51.h>               /* special function register declarations   */
  #include <I2C.h>

  sbit OnAlarm = P3^1; 
  sbit Sensor = P1^0; 

  unsigned int Volt[4],buf[3],Alarm;
  unsigned int BUFF[4],BUF1;

  unsigned char sec,sec100,min,flag1,flag2,temp,temp1,opto;
  unsigned char i,digit,buffer[4];
  char cputick,key,delay,count1;
  
  /* Code for Differrent 7 Segment */
  char code convert[10]={0xfc,0xc0,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};
  
  void pause(int); 
  void time();
  void ShowOnce(); 
  void Delayms(unsigned int count);
  void DelayShow();
  void SensorOn();
  void HexToDec();

  void timer0int (void)  interrupt 1  using 1  
  {
	TH0 |= 0xdc;  // reload timer 0 with 0DC00H
	cputick++;
	time();       // update realtime clock
  }

  void time()
  {
   sec100++;
   if(sec100 >= 100)       /* 100 * 10 ms = 1 s */
   	{
    sec100 = 0;
    flag1 |= 0x05;   		/* set bit 0, bit 2 */
    temp = 50;  
	sec = 100;
	HexToDec();
	
	}
  }

  void HexToDec()
  {
  	BUFF[0] = (BUF1*19.53)/100;		/* Convert Hex To DEC  */
	BUFF[1] =  BUF1*19.53;
	BUFF[2] =  BUFF[1]%100;
  }

  void ScanLED() /* scan 4-digit LED */
  {
    int i;
    digit = 0x08;
    for( i = 0; i < 4; i++)  /* 4-DIGIT scanning */
    {
        P2 = ~digit & opto ;  /* send complement[digit] */
        P0 = ~buffer[i];  /* send complement[segment] */
        pause(5);         /* delay a while */
        P0 = 0xff;        /* off LED */
        digit>>=1;        /* next DIGIT */
    }
  }

  void VoltToBuffer()
  {
    buffer[3] = convert[BUFF[2]%10];
    buffer[2] = convert[BUFF[2]/10];
    buffer[1] = convert[BUFF[0]%10];
    buffer[0] = convert[BUFF[0]/10];
  }

  void Blink()				/* Set Dot (DP) */
  {
    if((flag1 & 0x04) != 0) /* check bit 2 if set decrement temp until zero */
     {
	 	temp--;
        if (temp != 0)
        	{
            buffer[1] |= 0x01;
			}
            else( flag1 &= ~0x04);
      }
  }
 
  void SensorOn()		  // check Sensor Cyclinder 
  {
   if(Sensor == 0)
     {
     OnAlarm = 1;
     DelayShow();
	 OnAlarm = 0;
	 }
  }

  void ShowOnce() 			/* Show  DATA */
  {
    int i;
    for(i=0;i<2500;i++)
    ScanLED();
  }

  void DelayShow() 			  /* Delay for wait IO Nizer Working  */
  {
   unsigned long i;
   for(i=0;i<141500;i++)	  /* Delay 120 s */
   ScanLED();	  
  }

  void Offmsd()
  {
    if (buffer[0] == 0xfc)    /* if msd = '0' then put blank unstead */
        buffer[0] = 0x00;
  }

  void pause(j)			/* Delay for scan 7 Segment */
  int j;
  {
   int i;
   for (i = 0; i < j; i++)
   ;
  }
  
  void CompareVolt()	/* Compare Voltage Bat. */
  {
    if(Alarm > BUFF[0])   /* Check Bat. for Alarm */
    {        
	OnAlarm = 1; 	/* set bit P3.7 turning Alarm on */
	}
	
	else
    OnAlarm = 0; 	/* clear P3.7 turning Alarm off   */
 }
  
  void main()
  {
  EA = 1;
  ET0 = 1;  			// or IE |= 0x82;   /* set bit EA and Timer0 enable */ 
  TMOD |= 0x01; 		/* timer 0 run 16 bit counter */
  TR0 = 1; 				//or TCON |= 0x10; /* run timer 0 */
  cputick = 0;
  flag1 = 0x00;
  flag2 = 0x00;
  P3 = 0xff;
  P1 = 0xff;
  opto = 0xff;
  Sensor = 1;
  //sec = 100; 

  Alarm = 19;			/* Set Alarm Battery at 19.00 V */
  
  buffer[0] = 0x1e;		/* Show Tor */
  buffer[1] = 0x3a;
  buffer[2] = 0x0a;
  buffer[3] = 0x00;
  ScanLED();
  ShowOnce();

  buffer[0] = 0x1c;		/* Show Load */
  buffer[1] = 0x3a;
  buffer[2] = 0x7a;
  buffer[3] = 0x00;
  ScanLED();
  ShowOnce();
  
  buffer[0] = 0x0a;		/* Show Run */
  buffer[1] = 0x38;
  buffer[2] = 0x2a;
  buffer[3] = 0x00;
  ScanLED();
  ShowOnce();

  P3 = 0x00;
  P1 = 0xff;

  while(1)
   {
    while(cputick < 10)
	ScanLED();
	cputick = 0;

/*------------- the following tasks execute every 100ms ------*/

	I2Cstart();			 // Start I2C
	I2Cwrbyte(0x90);	 // PCF8591 address 0 (000)
	I2Cwrbyte(0x40|0x40);	 // Write Channel for read
	I2Cstop();				 // Stop I2C
	
	for(i=0;i<2;i++)		 // 2 Read DATA 
	  	{
		I2Cstart();				 // Restart I2C
    	I2Cwrbyte(0x91);		 // Write Data Control for READ Data  
		temp1 = I2Crdbyte();	 // temp1 buffer for keep data(HEX)
		I2Cstop();				 // Stop I2C
		}

	BUF1 = temp1;	//   ADC(CH0);

    VoltToBuffer();
    Blink();
    Offmsd();
	SensorOn();
	CompareVolt();
	}
  }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品99国产精品日本| 日韩一级完整毛片| 国产视频一区二区在线| 日本va欧美va欧美va精品| 色女孩综合影院| 亚洲精品国产一区二区三区四区在线 | 91视视频在线直接观看在线看网页在线看| 日韩欧美电影一二三| 久久成人久久爱| 欧美zozo另类异族| 久久激情五月激情| 久久久久久久久久久久久女国产乱 | 国产欧美精品一区aⅴ影院 | 国产拍揄自揄精品视频麻豆| 日韩二区在线观看| 91精品国产麻豆| 精品一区二区三区在线观看国产| 日韩欧美电影在线| 高清在线不卡av| 中文字幕亚洲一区二区av在线 | 欧美久久久久久蜜桃| 天天操天天色综合| 日韩你懂的电影在线观看| 国产一二精品视频| 国产清纯白嫩初高生在线观看91 | 欧美最猛黑人xxxxx猛交| 亚洲一区二区三区免费视频| 日本道在线观看一区二区| 五月天亚洲婷婷| 精品黑人一区二区三区久久| 国产九色sp调教91| 国产精品久久影院| 欧美怡红院视频| 久久99热狠狠色一区二区| 中文字幕国产一区二区| 成人午夜电影久久影院| 亚洲精品国久久99热| 91精品国产91综合久久蜜臀| 天天操天天色综合| 国产校园另类小说区| 欧美日韩国产综合一区二区| 韩国av一区二区三区在线观看| 国产精品麻豆欧美日韩ww| 99精品国产91久久久久久| 日韩成人伦理电影在线观看| 国产欧美一区二区精品忘忧草| 在线观看免费亚洲| 日韩极品在线观看| 中文字幕在线免费不卡| 欧美美女直播网站| 国产一区二区三区黄视频| 亚洲精品水蜜桃| 日本一区免费视频| 制服丝袜成人动漫| 99久久99久久精品国产片果冻| 视频一区欧美日韩| 最新日韩av在线| 26uuu色噜噜精品一区二区| 在线视频中文字幕一区二区| 国产一区二区三区免费看| 天天色天天爱天天射综合| 国产精品第13页| 精品粉嫩超白一线天av| 国产精品夜夜爽| 日韩1区2区3区| 亚洲精品日日夜夜| 国产精品嫩草影院av蜜臀| 欧美电影免费观看高清完整版在| 91成人在线精品| av在线不卡电影| 国产成人av自拍| 日韩二区三区四区| 亚洲国产精品欧美一二99| 亚洲视频在线一区| 久久久www成人免费毛片麻豆| 欧美另类z0zxhd电影| 日本久久一区二区| 99re成人在线| 激情综合五月婷婷| 国产综合色产在线精品| 毛片不卡一区二区| 久久99国产精品久久99果冻传媒| 日本成人在线看| 久久黄色级2电影| 国内精品视频一区二区三区八戒| 久久99热国产| 国产成人精品影视| 成人毛片老司机大片| 成人免费毛片片v| 97成人超碰视| 在线亚洲一区二区| 欧美日韩在线免费视频| 日韩一级完整毛片| 久久久久久久久久久黄色| 欧美极品aⅴ影院| 亚洲色欲色欲www| 亚洲国产日韩一区二区| 日本va欧美va瓶| 国产精品影音先锋| 成人美女在线观看| 欧美亚洲国产一区二区三区va| 欧美色图激情小说| 精品欧美一区二区三区精品久久 | 91激情在线视频| 欧美电影一区二区三区| 日韩欧美三级在线| 欧美国产成人精品| 亚洲国产aⅴ天堂久久| 久久99国产精品尤物| 成年人午夜久久久| 欧美性受极品xxxx喷水| 欧美一级精品在线| 国产亚洲精品aa午夜观看| 亚洲日本免费电影| 婷婷中文字幕综合| 国产精品伊人色| 91久久精品一区二区三区| 日韩欧美一级二级三级| 国产精品福利一区二区| 亚洲高清免费一级二级三级| 国产精品一区二区久激情瑜伽 | 亚洲综合精品自拍| 麻豆成人久久精品二区三区红 | jlzzjlzz欧美大全| 欧美日韩一级黄| 色天使色偷偷av一区二区| 日韩欧美在线网站| 综合激情成人伊人| 麻豆国产精品视频| 91久久精品一区二区三区| 久久欧美中文字幕| 亚洲成人资源网| 成人综合激情网| 日韩三级视频在线观看| 亚洲美女屁股眼交3| 国产美女视频91| 91精品国产综合久久久久久漫画| 久久精品视频一区二区三区| 香蕉乱码成人久久天堂爱免费| 国产999精品久久久久久绿帽| 91 com成人网| 亚洲一区二区成人在线观看| 高潮精品一区videoshd| 欧美一区二区视频在线观看| 亚洲老妇xxxxxx| av影院午夜一区| 国产亚洲va综合人人澡精品 | 国产精品三级av| 九九视频精品免费| 欧美精品日韩综合在线| 亚洲六月丁香色婷婷综合久久| 国产成人h网站| 久久亚洲欧美国产精品乐播| 日本午夜精品一区二区三区电影| 在线日韩av片| 亚洲综合激情网| 91丨porny丨首页| 亚洲天堂免费看| 99视频有精品| 欧美激情中文不卡| 国产精品亚洲一区二区三区在线| 日韩精品一区二区三区三区免费| 亚洲国产精品精华液网站| 欧美中文字幕不卡| 一区二区视频在线看| 色94色欧美sute亚洲线路二| 国产精品三级av在线播放| 国产精品一区二区在线播放| 精品久久久久久久久久久久久久久 | 欧美大黄免费观看| 免费人成黄页网站在线一区二区| 欧美卡1卡2卡| 日本强好片久久久久久aaa| 欧美美女直播网站| 蜜桃久久久久久久| 欧美成人综合网站| 国产麻豆视频精品| 国产三级精品三级| jizzjizzjizz欧美| 亚洲欧美经典视频| 欧美日韩国产高清一区| 日韩成人一区二区| 精品欧美一区二区久久| 国产在线播放一区三区四| 国产免费观看久久| 91美女片黄在线观看91美女| 一区二区三区精密机械公司| 欧美三级视频在线播放| 日韩在线一区二区| 精品区一区二区| 粉嫩一区二区三区性色av| 亚洲欧美日本在线| 欧美麻豆精品久久久久久| 久久成人免费网| 国产精品久久网站| 欧美专区亚洲专区| 蜜桃一区二区三区在线观看| 国产亚洲美州欧州综合国| 972aa.com艺术欧美| 亚洲国产精品久久艾草纯爱 |