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

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

?? tea.c

?? 使用ATMEL AVR 單片機ATtiny45控制煮茶器程序
?? C
字號:
//name: tea.c	 		version : 1			function: tee timer (3 Volt) 
//date: 20.02.07		customer: 			target  : ATTiny45 
//Fuse: CKSEL3, CKSEL2, CKSEL0 8Mhz PLL / CKDIV8 = 1 MHz 
#include <iot45v.h>
#include <macros.h>

#define TEESEC 300 			   			  		//teat timer 300 sec
#define TSOUND 5								//sound 5 sec
#define FREQ1  50								//freq1
#define FREQ2  25								//freq2

#pragma interrupt_handler tim1_ovf:iv_TIMER1_OVF
#pragma interrupt_handler pc_int:iv_PCINT0		//use int to wake up

#define LEDOFF PORTB&=~0x10						//LED OFF
#define LEDON  PORTB|= 0x10						//LED ON
#define LEDTOG PORTB^= 0x10						//LED TOGGLE

#define SPON   PORTB&=~0x08						//SPEAKER OFF
#define SPOFF  PORTB|= 0x08						//SPEAKER ON
#define SPTOG  PORTB^= 0x08						//SPEAKER TOGGLE

#define EON	   0x01	   	  		   				//PORTB input signal on
#define EOFF   0x04	   							//PORTB input signal off

#define TON   TCNT1 =0;TCCR1 = (1<<CS13)|(1<<CS12)|(1<<CS10); // /4096
#define TOFF  TCCR1 = 0

#define SOUND flag.a   		   					//sound on
#define PD	  flag.b   		   					//power down
#define FRE	  flag.c   		   					//freq1 or freq2

struct{unsigned a:1,b:1,c:1;}flag;

unsigned char tB,oB;				 			//input B
unsigned int teetime;							//tea time counter
unsigned char soundtime;						//sound time counter
unsigned char frequenz;						//frequenz
unsigned int count;							//common counter

//PC_INT------------------------------------------------------------------PC_INT
void pc_int (void)							//wake up int
{
 PD =0;										//reset power down
}

//TIMER1------------------------------------------------------------------TIMER1
void tim1_ovf(void)
{
 WDR();			   							//reset watchdog
 TCNT1 =12;
 LEDTOG;
 if(++teetime > TEESEC)					//end of teatime
 {
  LEDON;
  SOUND =1;
  if(FRE)  	  		   						//switch back frequenz
  {
   frequenz=FREQ1;							//select freq1
   FRE =0;
  }
  else
  {
   frequenz=FREQ2;							//select freq2
   FRE =1;
  }
  if(++soundtime > TSOUND)					//switch off soundtime
  {
   SOUND =0;
   SPOFF;
   LEDOFF;
   PD =1; 		   							//goto power down
  }
 }
}											//end timer

//MAIN----------------------------------------------------------------------MAIN
void main()
{
 DDRB	=0xF8;	   							//0-2 in
 PORTB	=0x07;								//in high
//timer 1
 TIMSK =(1<<TOIE1);
 TCNT1 =12;
 TON;  	 		   			 	 					
 SPOFF;
 PRR=(1<<PRTIM0)|(1<<PRUSI)|(1<<PRADC);	//shutdown 
 PCMSK =(1<<PCINT1)|(1<<PCINT0);			//enable PC
 GIMSK =(1<<PCIE);							//enable int
 PD =1;										//power down
 WDR();
 WDTCR|=(1<<WDCE)|(1<<WDE);				//enable watchdog change
 WDTCR = 0x09;  							//WDT 0.25s ON
 SEI();  	 	  			  				//start
//LOOP----------------------------------------------------------------------LOOP
 while(1)
 {
  WDR();
  if(SOUND)									//make sound 
  {
   WDR();						
   for(count=0;count<frequenz;count++)NOP();//
   SPTOG;
   WDR();
   for(count=0;count<frequenz;count++)NOP();//     
   LEDTOG;
  }
  tB =PINB & 0x05;					   		//read selected input 
  if(tB != oB)						   		//new?
  {
   if(!(tB & EON))					   		//button on?
   {	  	 								//start timer
    teetime =0;
    soundtime=0;
    TCNT1=12;
    PD =0;
    LEDON;	 								//LED on
   }	 		 							//end button on
   if(!(tB & EOFF))				   		//button off?
   {	  	 								//stop timer
    PD =1;									//enable power down	   
    LEDOFF;									//LED off
   }	  									//end button off
   oB =tB;									//save new input
  }   	 	 						   		//end read port
//POWER_DOWN----------------------------------------------------------POWER_DOWN
//if(0)										//test
  if(PD)							   		//power down
  {
   WDR();	   						   		//reset WDT
   MCUSR &= ~(1<<WDRF);WDTCR|=(1<<WDCE)|(1<<WDE);WDTCR = 0x00;  //stop WDT    
   TOFF;									//stop timer
   LEDOFF;									//LED OFF
   SPOFF;									//speaker off
   FRE =0;
   SOUND =0;
   MCUCR =(1<<SE)|(1<<SM1);   				//set power down mode					   
   asm("sleep");							//sleep
   asm("nop;");asm("nop;");asm("nop;");asm("nop;");asm("nop;");asm("nop;");
   MCUCR =0;								//set normal  mode
   TON;										//restart timer
   WDTCR|=(1<<WDCE)|(1<<WDE);WDTCR = 0x09;//WDT 0.25s ON
   WDR();									//start WDT,Timer
  }								   			//end power down
 }								   			//end loop
} 								   			//end main

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久影视一区二区| 日韩欧美亚洲国产另类| 极品少妇xxxx精品少妇偷拍| 亚洲线精品一区二区三区八戒| 欧美激情一区在线| 欧美极品美女视频| 亚洲国产精品av| 国产精品女主播av| 最近日韩中文字幕| 一区二区不卡在线播放| 亚洲韩国精品一区| 丝袜诱惑制服诱惑色一区在线观看| 亚洲乱码精品一二三四区日韩在线 | 久久久久久久久一| 日韩一区二区不卡| www国产成人免费观看视频 深夜成人网| 欧美肥胖老妇做爰| 日韩久久精品一区| 国产午夜精品一区二区三区视频| 国产日韩欧美精品一区| 国产精品私人影院| 亚洲猫色日本管| 日本欧美加勒比视频| 韩国在线一区二区| 99久久精品99国产精品| 欧美日韩大陆一区二区| 日韩欧美一级片| 国产精品黄色在线观看| 亚洲一区二区三区视频在线| 天天射综合影视| 成人网男人的天堂| 欧美日韩mp4| 国产欧美精品一区二区色综合| 中文字幕亚洲电影| 日韩精品每日更新| 高清在线成人网| 欧美在线一二三| 精品欧美一区二区在线观看| 国产精品久久三| 天天综合天天做天天综合| 国产乱子伦视频一区二区三区| 91麻豆国产精品久久| 日韩欧美成人一区二区| 亚洲啪啪综合av一区二区三区| 免费成人深夜小野草| 99在线热播精品免费| 欧美一区二区三区公司| 亚洲男人天堂一区| 麻豆精品视频在线| 欧美在线观看你懂的| 久久综合九色综合97_久久久| 亚洲精品亚洲人成人网在线播放| 精品一区免费av| 欧美日本精品一区二区三区| 99综合影院在线| 欧美一区二区三区四区五区| 亚洲视频图片小说| 岛国精品在线播放| 日韩免费观看2025年上映的电影| 亚洲免费伊人电影| 粉嫩久久99精品久久久久久夜 | 在线免费不卡视频| 日本一区二区久久| 韩国v欧美v亚洲v日本v| 欧美日本一区二区在线观看| 国产精品国产三级国产有无不卡 | 亚洲h在线观看| 色婷婷综合中文久久一本| 久久五月婷婷丁香社区| 日本视频免费一区| 欧美乱熟臀69xxxxxx| 亚洲一区在线观看网站| 97国产一区二区| 中文字幕亚洲成人| 91日韩一区二区三区| 国产精品国产三级国产a| 国产suv精品一区二区6| 26uuu色噜噜精品一区二区| 麻豆中文一区二区| 欧美第一区第二区| 奇米精品一区二区三区四区 | 国产一区二区三区久久久| 欧美www视频| 久久99久久久久| 日韩精品在线一区二区| 九九在线精品视频| 久久人人超碰精品| 国产成人亚洲综合a∨婷婷| 久久久久国产精品麻豆ai换脸| 国产毛片一区二区| 国产女人18毛片水真多成人如厕 | 97se亚洲国产综合自在线不卡| 国产精品婷婷午夜在线观看| 成人动漫av在线| 亚洲人亚洲人成电影网站色| 色诱视频网站一区| 偷偷要91色婷婷| 精品国产a毛片| av一区二区三区四区| 一区二区三区四区蜜桃| 欧美日韩国产美| 国产麻豆成人传媒免费观看| 中文字幕成人av| 欧美三级蜜桃2在线观看| 美女视频黄频大全不卡视频在线播放| 精品久久久久久久久久久久久久久久久| 久久99国产精品久久99果冻传媒| 久久精品视频在线看| av亚洲精华国产精华精| 午夜视频一区二区| 久久久久国产精品免费免费搜索| 91在线观看美女| 日本午夜精品一区二区三区电影| 国产亚洲成av人在线观看导航| 国产v综合v亚洲欧| 午夜精品一区二区三区三上悠亚| 欧美精品一区二区三| 在线亚洲人成电影网站色www| 男人的天堂亚洲一区| 亚洲激情综合网| 久久丝袜美腿综合| 欧美日韩一区高清| 成人久久视频在线观看| 天堂久久久久va久久久久| 国产精品色婷婷久久58| 日韩一区二区在线观看| 99麻豆久久久国产精品免费优播| 男人的j进女人的j一区| 亚洲欧美激情小说另类| 久久久不卡网国产精品一区| 欧美在线观看18| 91视频免费看| 国产成人一区二区精品非洲| 美国十次综合导航| 亚洲国产欧美在线| 中文字幕一区二区日韩精品绯色| 日韩午夜在线影院| 91成人网在线| 成人av电影免费观看| 国产老女人精品毛片久久| 亚洲午夜在线电影| 亚洲色图色小说| 国产精品乱码人人做人人爱| 精品国产一区二区三区四区四| 欧美精品123区| 欧美午夜寂寞影院| 在线免费观看视频一区| 99精品久久只有精品| 高清在线成人网| 国产精品亚洲а∨天堂免在线| 免费看欧美女人艹b| 爽好久久久欧美精品| 婷婷综合五月天| 午夜亚洲福利老司机| 午夜欧美视频在线观看 | 91精品国模一区二区三区| 在线国产电影不卡| 91免费国产在线观看| 成人教育av在线| 波多野结衣一区二区三区| 国产精品88888| 成人免费视频一区| 91麻豆swag| 精品视频一区三区九区| 欧美丰满少妇xxxxx高潮对白| 欧美群妇大交群中文字幕| 欧美放荡的少妇| 日韩欧美精品在线| 久久久久综合网| 国产精品成人免费| 亚洲精品福利视频网站| 亚洲妇熟xx妇色黄| 久久99热99| 成人av集中营| 欧美日韩国产综合视频在线观看| 欧美色视频一区| 欧美电影免费观看高清完整版在线| 日韩亚洲欧美一区| 国产三级三级三级精品8ⅰ区| 国产欧美日韩视频一区二区| 亚洲欧美在线高清| 亚洲高清在线精品| 精品一二三四区| 91免费在线看| 欧美成人三级在线| 欧美国产亚洲另类动漫| 亚洲精品成人悠悠色影视| 欧美a一区二区| 99精品久久99久久久久| 欧美精品在线一区二区| 国产亚洲一区二区在线观看| 亚洲美女视频在线观看| 九九国产精品视频| 91免费版在线看| 精品久久人人做人人爽| 综合色中文字幕| 麻豆freexxxx性91精品| 99久久国产综合精品麻豆| 欧美老女人第四色| 国产精品国产三级国产aⅴ无密码|