亚洲欧美第一页_禁久久精品乱码_粉嫩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=10;  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一区二区三区免费野_久草精品视频
老汉av免费一区二区三区| 中文字幕在线观看不卡视频| 色网综合在线观看| 国产福利不卡视频| 国产寡妇亲子伦一区二区| 国产成人av电影在线| 国产精品一二三区| 成人午夜短视频| 91一区二区在线观看| 日本精品裸体写真集在线观看| 91麻豆免费在线观看| 色综合中文字幕国产 | 美女在线一区二区| 麻豆成人av在线| 精品无人区卡一卡二卡三乱码免费卡| 久久精工是国产品牌吗| 国产精品69毛片高清亚洲| 懂色av中文字幕一区二区三区| 国产jizzjizz一区二区| 成人app网站| 欧美性色aⅴ视频一区日韩精品| 欧美日韩黄视频| 欧美成人欧美edvon| 亚洲国产精华液网站w| 亚洲色图19p| 日韩电影在线看| 国产一区二区三区在线看麻豆| 成人午夜看片网址| 色偷偷88欧美精品久久久| 欧美美女网站色| 国产亚洲精品中文字幕| 一区二区三区四区在线免费观看 | 日本欧美一区二区| 成人免费视频视频| 欧美日韩免费视频| 国产片一区二区三区| 伊人色综合久久天天| 免费成人在线观看视频| 91在线精品一区二区| 91精品国产一区二区三区蜜臀| 欧美xfplay| 亚洲与欧洲av电影| 国产成人综合网站| 这里只有精品电影| 亚洲欧洲一区二区三区| 久久99国产精品久久| 日本高清不卡视频| 欧美国产一区二区| 免费观看在线色综合| 一本大道久久a久久综合| 精品国产乱码久久久久久久| 一区二区三区精品| 成人精品鲁一区一区二区| 日韩一级在线观看| 亚洲综合免费观看高清在线观看| 激情六月婷婷久久| 欧美日韩免费电影| 亚洲人123区| 成人动漫一区二区| 久久久久久久久久久久电影| 热久久一区二区| 欧美色图在线观看| 亚洲视频图片小说| av在线综合网| 中文字幕+乱码+中文字幕一区| 捆绑调教美女网站视频一区| 精品视频在线视频| 亚洲专区一二三| 91激情五月电影| 亚洲人成在线观看一区二区| 粉嫩一区二区三区性色av| 精品美女一区二区| 精品一区二区三区av| 日韩一区二区三区在线视频| 日本麻豆一区二区三区视频| 欧美日韩三级在线| 日韩av中文在线观看| 5月丁香婷婷综合| 日本不卡视频在线观看| 欧美精品tushy高清| 五月激情丁香一区二区三区| 欧美在线你懂得| 亚洲一区二区3| 欧美三级乱人伦电影| 天天色天天操综合| 日韩一区二区影院| 国内精品伊人久久久久av一坑| 337p日本欧洲亚洲大胆色噜噜| 国产在线麻豆精品观看| 国产目拍亚洲精品99久久精品| 福利电影一区二区| 亚洲欧洲日韩综合一区二区| 91小视频在线观看| 性做久久久久久久久| 欧美一级在线观看| 国产成人高清在线| 国产精品久久久久一区二区三区共| 成人aa视频在线观看| 亚洲综合丁香婷婷六月香| 91精品国产综合久久久久久漫画 | 国产成人欧美日韩在线电影| 国产亚洲短视频| 色婷婷久久久综合中文字幕| 亚洲h在线观看| 久久久久久综合| 色综合色狠狠天天综合色| 日日摸夜夜添夜夜添亚洲女人| 久久香蕉国产线看观看99| 91丝袜美腿高跟国产极品老师 | 亚洲免费观看视频| 日韩一区二区三区三四区视频在线观看 | 亚洲一二三四在线观看| 91精品婷婷国产综合久久| 国产盗摄女厕一区二区三区| 一区二区三区四区中文字幕| 精品国产制服丝袜高跟| 成人理论电影网| 99久免费精品视频在线观看| 亚洲国产欧美日韩另类综合| 精品粉嫩aⅴ一区二区三区四区| 91最新地址在线播放| 久久91精品国产91久久小草| 亚洲欧美电影一区二区| 欧美精品一区二区不卡| 欧美性生交片4| 丁香啪啪综合成人亚洲小说| 午夜精品久久久久久久99水蜜桃| 久久蜜桃av一区二区天堂 | 日韩欧美一卡二卡| 欧美午夜精品一区二区蜜桃| 国产精品一二三区在线| 爽好多水快深点欧美视频| 国产精品久久久久久久久图文区| 欧美一区二区三区小说| 91福利小视频| av不卡在线观看| 国产成人日日夜夜| 久久99久久久久| 午夜精品久久久久久久99樱桃 | 视频在线在亚洲| 亚洲色欲色欲www| 国产午夜亚洲精品理论片色戒| 欧美人伦禁忌dvd放荡欲情| 91在线视频免费观看| 成人黄色电影在线| 国产久卡久卡久卡久卡视频精品| 美女视频黄免费的久久| 日韩av中文在线观看| 舔着乳尖日韩一区| 日韩黄色免费电影| 午夜久久久影院| 午夜一区二区三区在线观看| 一个色在线综合| 亚洲一区二区三区中文字幕在线| 国产精品久久久久婷婷二区次| 欧美国产欧美综合| 国产精品看片你懂得| 国产日韩综合av| 国产精品色哟哟网站| 欧美激情一区二区三区在线| 久久精品一级爱片| 国产精品久久久久久久久久免费看 | 一本到高清视频免费精品| 97精品视频在线观看自产线路二 | 亚洲午夜久久久久| 亚洲成av人片观看| 老司机免费视频一区二区| 麻豆精品久久久| 韩国女主播一区二区三区| 国产在线播精品第三| 成人蜜臀av电影| 色哟哟在线观看一区二区三区| 欧美亚洲尤物久久| 日韩一级二级三级| 久久久精品免费免费| 亚洲欧美另类小说| 亚洲国产精品影院| 激情另类小说区图片区视频区| 国产91精品精华液一区二区三区| 91丨porny丨最新| 欧美精品久久久久久久久老牛影院| 日韩欧美一卡二卡| 最新高清无码专区| 婷婷久久综合九色国产成人 | 亚洲视频在线观看三级| 天堂av在线一区| 国产91精品一区二区| 欧美三区免费完整视频在线观看| 欧美一级欧美三级| 免费人成黄页网站在线一区二区| 久久国产欧美日韩精品| 97se狠狠狠综合亚洲狠狠| 91麻豆精品国产综合久久久久久| 国产色91在线| 天天射综合影视| av成人老司机| 久久综合色播五月| 爽好久久久欧美精品| 91免费视频观看| 国产日产欧产精品推荐色|