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

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

?? main._c

?? 有遙控的溫度計,用dS1302做時鐘芯片
?? _C
字號:
//ICC-AVR application builder : 2005-11-2 16:28:30
// Target : 8515
// Crystal: 4.0000Mhz
#include <io8515v.h>
#include <macros.h>
#include <162-1302.h>
#include <function.h>
uchar temh_d;
uchar teml_d;
uchar temm_d;
uchar flag=0;
uchar n=0;
void port_init(void)
{
 PORTA = 0x00;
 DDRA  = 0xFF;
 PORTB = 0xFF;
 DDRB  = 0xFF;
 PORTC = 0xFF;
 DDRC  = 0xFF;
 PORTD = 0x00;
 DDRD  = 0x00; 
}	   	 	   		//call this routine to initialize all peripherals
void init_devices(void)
{
 	 				//stop errant interrupts until set up
 CLI(); 			//disable all interrupts
 port_init();
 MCUCR = 0x00;
 GIMSK = 0x40;
 TIMSK = 0x00;
 SEI();  	   		//re-enable interrupts
 			   		//all peripherals are now initialized
}
void delay_nms(uchar n)
{
	unsigned char a, b;

	for (a = 1; a<n; a++)
		for (b = 1; b<10; b++)
			;
}
void delay_ns(uchar n)
{ unsigned char  b;
  for(b=0;b<n;b++)
  delay_nms(200);
 }
#pragma interrupt_handler int0_isr:2
void int0_isr(void)
{
 //external interupt on INT0
   uchar i;
   uint user_code=0;
   uint data_code=0,store;
   CLI();     //關閉中斷
 //**********************目的是檢測在3毫秒內如果出現高電平就退出解碼程序  
   for(i=0;i<3;i++)
   {
    delay_nms(90);        //延時1ms
   if(PIND&0X04)
     {
	goto ret;
	 }
    }  
 //**********************等高電平出現,再延時4.7ms,跳過結果碼
 	while(!(PIND&004));
    while(PIND&0X04);        
 //**********************開始接收用戶碼
 	for(i=0;i<16;i++)
    {
	 while(!(PIND&0X04));
	 delay_nms(90);       //延時1.05ms     
	if(PIND&0X04)         
		{
		user_code|=(1<<i);
		
		}
	else
	    {
		user_code&=~(1<<i);
		}
	 }

   //**********************開始接收數據
    for(i=0;i<16;i++)
    {
	 while(!(PIND&0X04));
	delay_nms(90);       //延時1.05ms    
	if(PIND&0X04)
		{
		data_code|=(1<<i);
		
		}
	else
	    {
		data_code&=~(1<<i);
		}
	 }
	store=data_code;      //采集到數據碼
	delay_ns(240); 
        //延時50ms,不接收連續碼
    //設置開關
	if(store==0x0901)
		{
	      flag^=0X01;
		}   
	//設置時間
  	if(flag)
	  {
	  uchar t;
	  LCD_write_string(8,1,"s"); 
	  switch(store)
 		{
		case 0x0901 :LCD_set_xy(8,1);LCD_write_char('s');n=0;LCD_set_xy(9,1);
	                 LCD_write_char(n+48);goto ret;break;
		case 0x8401 :n++;if(n>10) n=0;  LCD_set_xy(9,1);
	                 LCD_write_char(n+48); goto ret;break;
		case 0x0841 :n=n-1;if(n==0) n=9;  LCD_set_xy(9,1);
	                 LCD_write_char(n+48); goto ret;break;
		case 0x0441 :t=0;break;
 		case 0x4001 :t=1;break;
 		case 0x0041 :t=2;break;
 		case 0x8081 :t=3;break;
 		case 0x0141 :t=4;break;
 		case 0x8101 :t=5;break;
 		case 0x0241 :t=6;break;
 		case 0x0281 :t=7;break;
 		case 0x0541 :t=8;break;
 		case 0x8201 :t=9;break;
		}
	  
	  switch(n)
	  {
		case 0 :write_data(0x88,((read_data(0x89))&0x0f)|(t<<4));;break;//0
		case 1 :write_data(0x88,((read_data(0x89))&0xf0)|t);;break;
		case 2 :write_data(0x86,((read_data(0x87))&0x0f)|(t<<4));;break;
		case 3 :write_data(0x86,((read_data(0x87))&0xf0)|t);;break;
		case 4 :write_data(0x84,((read_data(0x85))&0x0f)|(t<<4));;break;
		case 5 :write_data(0x84,((read_data(0x85))&0xf0)|t);;break;
		case 6 :write_data(0x82,((read_data(0x83))&0x0f)|(t<<4));;break;
		case 7 :write_data(0x82,((read_data(0x83))&0xf0)|t);;break;
		case 8 :write_data(0x80,((read_data(0x81))&0x0f)|(t<<4));;break;
		case 9 :write_data(0x80,((read_data(0x81))&0xf0)|t);;break;
		case 10 :write_data(0x8a,t);;break;
	  }
	LCD_set_xy(9,1);            //這一位抗干攏
	  LCD_write_char(n+48); 
	 }
	else
	  {
     LCD_DATA_PORT=0x01;     		//清屏
     command_enable();
     delay_ms(10);					//等待1.53ms以上
	  }
 ret:SEI();
}
/******************************************************
                         主程序
******************************************************/		               
void main(void)
{

uchar s,i,th,tl;
 uchar temh,teml,a,count,temm; 
init_devices();
init_1302();
init_1302();
init_lcd() ;
init_lcd() ;
init_time(0x00,0x01,0x02,0x03,0x04,0x05);
   while(1)
    {
	 //1302
	  LCD_set_xy(0,0);
	  //month
   	  s=read_data(0x89);
	  tl=s&0x0f;
   	  th=(s>>4);
   	  LCD_write_char(th+48);
      LCD_write_char(tl+48);
	  LCD_write_char(':');
	  //day
   	  s=read_data(0x87);
	  tl=s&0x0f;
   	  th=(s>>4);
   	  LCD_write_char(th+48);
      LCD_write_char(tl+48);
	  LCD_write_char(' ');
	  LCD_write_char(' ');
	  //hour
   	  s=read_data(0x85);
	  tl=s&0x0f;
   	  th=(s>>4);
   	  LCD_write_char(th+48);
      LCD_write_char(tl+48);
	  LCD_write_char(':');
	  //min
   	  s=read_data(0x83);
	  tl=s&0x0f;
   	  th=(s>>4);
   	  LCD_write_char(th+48);
      LCD_write_char(tl+48);
	  LCD_write_char(':');
	  //sec
   	  s=read_data(0x81);
	  tl=s&0x0f;
   	  th=(s>>4);
   	  LCD_write_char(th+48);
      LCD_write_char(tl+48);
     //date
	 s=read_data(0x8b);
	 tl=s&0x0f;
	  switch(tl)
	  		{
			case 1:LCD_write_string(0,1,"monday");break;
			case 2:LCD_write_string(0,1,"tuesday");break;
			case 3:LCD_write_string(0,1,"wednesday");break;
			case 4:LCD_write_string(0,1,"thursday");break;
			case 5:LCD_write_string(0,1,"friday");break;
			case 6:LCD_write_string(0,1,"saturday");break;
			case 7:LCD_write_string(0,1,"sunday");break;
			}
    //18b20 
     a=init_1820();               //復位18b20   
      write_1820(0xCC);              // SKIP THE ROM
      write_1820(0x44);              //啟動溫度轉換
	  for(i=0;i<200;i++)           //每次轉換需要延時200ms以上 
        delay(200);   
      a=init_1820();               //復位18b20 
      write_1820(0xCC);               //SKIP THE ROM
      write_1820(0xBE);               //讀寄存器命令
      teml=read_1820();              //讀低字節數據 
      temh=read_1820();              //讀高字節數據 
	  temm=teml;
	  temm&=0x0F;
	  teml>>=4;
	  temh<<=4;
	  count=teml|temh;
	  temh_d=count/10;
	  temm_d=(temm*6)/10;
	  teml_d=count%10;
      delay(200);  
	  LCD_set_xy(10,1);
	  LCD_write_char(temh_d+48);       
	  LCD_set_xy(11,1);
	  LCD_write_char(teml_d+48);  
	  LCD_set_xy(12,1);
	  LCD_write_char('.');     
	  LCD_set_xy(13,1);
	  LCD_write_char(temm_d+48); 
	  LCD_write_string(14,1,"`C");     
     }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲自拍一区| 精品少妇一区二区三区免费观看 | 亚洲欧美自拍偷拍| 精品成人免费观看| 欧美精品一区二区三区很污很色的| 欧美疯狂做受xxxx富婆| 在线播放一区二区三区| 777色狠狠一区二区三区| 欧美日本在线一区| 欧美电影在线免费观看| 欧美精品tushy高清| 欧美一区二区三区免费大片| 欧美一级高清片| 欧美不卡一区二区三区| 久久久国产一区二区三区四区小说 | 在线观看免费成人| 欧美日韩一区二区三区免费看| 欧美日韩一区二区三区免费看| 精品视频全国免费看| 欧美一区二区三区四区视频| 欧美一区二区性放荡片| 久久综合丝袜日本网| 国产区在线观看成人精品| 中文字幕一区在线观看视频| 一区二区三区中文在线| 婷婷综合另类小说色区| 国产综合久久久久影院| 99这里都是精品| 欧美精品亚洲一区二区在线播放| 欧美不卡一区二区三区| 中文字幕第一区| 亚洲图片有声小说| 国内精品国产成人| 91在线丨porny丨国产| 欧美精品久久一区| 日本一区二区综合亚洲| 亚洲高清久久久| 国产精品18久久久久| 在线观看一区日韩| 久久免费看少妇高潮| 亚洲欧美日韩在线| 免费观看在线综合| 色综合色综合色综合色综合色综合| 欧美群妇大交群中文字幕| 日本一区二区三区视频视频| 天堂精品中文字幕在线| 成av人片一区二区| 欧美成人精品1314www| 亚洲欧美激情一区二区| 国产美女视频一区| 在线不卡中文字幕播放| 国产精品成人网| 狠狠色狠狠色综合日日91app| 91在线观看下载| 久久综合狠狠综合久久综合88| 亚洲免费在线观看视频| 黄色日韩网站视频| 91精品国产色综合久久久蜜香臀| 国产精品久久久久久亚洲伦| 日本午夜精品视频在线观看 | 欧美视频完全免费看| 中文字幕免费一区| 精品一区二区三区的国产在线播放| 91黄色在线观看| 国产精品免费视频网站| 国产美女视频一区| 日韩精品中文字幕一区二区三区| 亚洲6080在线| 欧美三级韩国三级日本三斤| 亚洲情趣在线观看| 91在线小视频| 亚洲免费观看高清完整版在线观看| 福利视频网站一区二区三区| 国产丝袜欧美中文另类| 国产一区免费电影| 337p粉嫩大胆噜噜噜噜噜91av| 蜜臂av日日欢夜夜爽一区| 欧美一级在线视频| 日本特黄久久久高潮| 欧美精品 国产精品| 亚洲第一二三四区| 欧美写真视频网站| 视频一区中文字幕国产| 久久精品一区二区三区不卡| 国内精品伊人久久久久影院对白| 欧美成人伊人久久综合网| 精品中文字幕一区二区小辣椒| 日韩一区二区在线看片| 精品在线免费视频| 久久精子c满五个校花| eeuss国产一区二区三区| 中文字幕永久在线不卡| 色欧美88888久久久久久影院| 亚洲国产成人va在线观看天堂| 欧美日韩国产一二三| 麻豆精品一二三| 国产日韩欧美a| 色网综合在线观看| 全部av―极品视觉盛宴亚洲| 久久免费视频一区| 99精品欧美一区二区三区小说 | 成人激情小说网站| 亚洲欧美福利一区二区| 欧美日韩在线播放一区| 麻豆视频观看网址久久| 国产精品麻豆欧美日韩ww| 99riav久久精品riav| 天堂午夜影视日韩欧美一区二区| 精品国产免费久久| 91丝袜国产在线播放| 日韩成人午夜电影| 国产精品午夜在线观看| 欧美日韩精品欧美日韩精品 | 亚洲欧美日韩在线不卡| 91精品国产综合久久婷婷香蕉| 国产剧情一区二区三区| 夜夜精品浪潮av一区二区三区| 欧美精品一区视频| 欧洲精品中文字幕| 成人av电影在线播放| 久久99精品国产麻豆不卡| 国产精品一区二区三区网站| 亚洲欧洲色图综合| 久久精品一二三| 久久国产福利国产秒拍| 精品国产乱码久久久久久久| 色天使色偷偷av一区二区| 麻豆一区二区三区| 久久 天天综合| 亚洲小说春色综合另类电影| 中文在线一区二区| 日韩亚洲欧美一区二区三区| 在线视频亚洲一区| 国产91精品一区二区麻豆网站| 奇米在线7777在线精品| 亚洲影视在线观看| 国产精品福利av| 国产日韩欧美综合一区| 精品区一区二区| 欧美日本视频在线| 欧美在线观看一区| 粉嫩av一区二区三区| 国内成人精品2018免费看| 三级久久三级久久| 亚洲国产日韩精品| 亚洲午夜激情av| 亚洲国产一区视频| 亚洲综合一二三区| 亚洲欧美区自拍先锋| 中文字幕一区三区| 国产日韩欧美激情| 国产视频亚洲色图| 国产香蕉久久精品综合网| 精品国产乱码久久久久久免费| 欧美日韩另类国产亚洲欧美一级| 色悠悠久久综合| 在线免费不卡视频| 精品视频免费看| 欧美蜜桃一区二区三区| 欧美男同性恋视频网站| 91精品国产色综合久久ai换脸 | 亚洲精品乱码久久久久久久久| 亚洲欧美在线高清| 亚洲欧美日韩久久精品| 日韩一区日韩二区| 亚洲免费看黄网站| 午夜精品123| 老司机精品视频一区二区三区| 老司机精品视频一区二区三区| 欧美在线免费视屏| 欧美男人的天堂一二区| 欧美一区二区三区在线视频| 2023国产精品| 国产精品另类一区| 亚洲理论在线观看| 日韩精品色哟哟| 国产成人三级在线观看| 91视频一区二区| 欧美性欧美巨大黑白大战| 6080日韩午夜伦伦午夜伦| 精品国产乱码久久久久久久| 国产精品入口麻豆原神| 亚洲一级二级三级在线免费观看| 午夜av一区二区| 国产成人精品亚洲777人妖| 99久久777色| 欧美一区二区久久久| 国产精品美女久久久久aⅴ| 亚洲在线视频一区| 精品在线观看免费| 色欧美88888久久久久久影院| 69堂精品视频| 中文字幕高清一区| 午夜欧美视频在线观看 | 欧美激情资源网| 五月婷婷久久丁香| 国产91精品精华液一区二区三区| 欧美三级乱人伦电影| 国产精品嫩草久久久久| 热久久一区二区|