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

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

?? main.c

?? 交織的目的是為了將連續的錯誤離散成不連續的單比特錯誤
?? C
字號:

//太陽能帽子 AVR驅動程序  2MHZ內部標定時鐘 快速定位雙PWM 恢復值50
//2007年4月10
//溶絲位 時鐘 0010

#include"avr/io.h"
#include"avr/iom48.h"
#include"avr/signal.h"
#include "ad.h"
#include"avr/interrupt.h"




void yanshi(unsigned int x)
{
unsigned int y;
for(y=0;y<x;y++);

}


void shengyin(unsigned char x)
{
unsigned char cishu=0,fengs=0;
unsigned int changdu=0;

OCR1B=45;
fengs=OCR1A;
OCR1A=50;//關閉風扇

	for(cishu=0;cishu<x;cishu++)
	{
		for(changdu=0;changdu<600;changdu++)
		{
		
		yanshi(31);
		PORTD^=32;	//聲音
		
		}
		
		yanshi(40000);
	 
	
	}

OCR1A=fengs;//重新啟動風扇

}









unsigned char tem=0,tem10=0,tem100=0,tem1000=0;


unsigned char x=0;

SIGNAL(SIG_OVERFLOW0)		//TO中斷服務程序
{

TCNT0=255-10;  		// 10MS
tem=1;


}
/*

SIGNAL(SIG_OVERFLOW2)		//T2中斷服務程序
{

}


SIGNAL(SIG_UART_RECV)		//接收中斷
{



} 




SIGNAL(SIG_UART_TRANS)		//發送完成中斷
{


} 

*/

void chushi(void)
{



	CLKPR=128;
	CLKPR=2;
	
	
	WDTCSR=0B00011000;//KANMENGOU
	WDTCSR=0B00101000;//4sKANMENGOU 啟動看門狗 4秒方式
			asm("WDR");

	DDRB=6;	//pb =in 無上拉
	PORTB=255-6;	
	
	DDRD=48;	//5 4 =OUT  3 2 =IN
	PORTD=255-32-16;	//3  2 上拉
	
	DDRC=0;	//ADC
	PORTC=255-3;
	
	
	
	
	
		
	//		初始化PWM		//
	//==============================================================//
	//TCCR1A 	7	6	5	4	3	2	1	0//
	//			7:6通道A比較輸出模式	快速PWM模式 00普通斷口 01取反 10匹配清零輸出TOP恢復 11。。。
	//			5:4通道B比較輸出模式
	//			3:2AB通道強制匹配輸出
	//			1:0 WGM11 WGM10	控制序列與TCCR1B中的 3:2 組合
	
	//模式	WGM13	WGM12	WGM11	WGM10	定時器/計數器工作模式	計數器上限TOP	//
	//0		0		0		0		0		普通模式				0XFFFF
	//1		0		0		0		1		8位相位修正PWM			0XFF
	//2		0		1		0		0		TCT						OCR1A
	//		0		1		0		1		8位快速PWM				0XFF
	//		1		1		1		0		快速PWM					ICR1
	TCCR1A=242; //AB輸出方式為匹配拉高  非匹配強制方式  快速PWM方式ICR1定義方式
	TCCR1B=25;	//AB輸出工作于快速PWM方式ICR1定義 時鐘源S/1
	ICR1=50;			//定義TOP數值
	OCR1A=50;
	OCR1B=45;//啟動即可開始進行變換 用來給CPU提供電能
	
	
	
	//===================//初始化AD轉換器
	
	ADMUX=0B01000000;	//AD工作于AVCC基準電壓狀態 同時設定AD0狀態 數據是右對齊方式
	//BIT 4-0 決定選擇的AD位 0-7 代表AD0-AD7
	
	ADCSRA=0B11000010;	//啟動AD,進入轉換方式 工作于非中斷方式 分頻為S/4
	//BIT6為轉換完成標志 通過查詢而進行讀取 寫1開始進行轉換 變成0標志完成轉變
	//BIT4為轉換完成標志 通過查詢而進行讀取  變成1表示完成變換 須用軟件寫1來完成清除標志
	
	
	//初始化定時器T2
	//=======================================================//
//	TCCR2=7;     //T2 1024分頻
//	TCNT0=55;  		// 1/20s
//	TIMSK=1<<6;   //準許T2中斷bit6
	

	
/*
	//初始化	UCSRB=216; //允許串口發送和接收,并響應接收完成中斷
	UBRRL= 103; //設置串口波特率為4800 
	UCSRC= ((1<<URSEL)+(1<<UCSZ1)+(1<<UCSZ0)); //幀結構為8位數據+1位stop位
*/
    //初始化T0
	TCCR0B=5;     //TO 1024分頻
	TCNT0=78;  // 
	TIMSK0|=1;   //準許TO中斷
	
	SREG|=1<<7;
}


unsigned int ADDATA[5];

void pwmjia(void)
{

if(OCR1B<=5)
OCR1B=5;
else
OCR1B-=1;

}



void pwmjian(void)
{
	if(OCR1B<50)
	OCR1B+=1;

}


unsigned char shan1=0;
void shan(unsigned char x1,unsigned char x2)//閃爍次數  閃爍間隔總長度
{
shan1+=1;
	if(shan1>=x2)
	{shan1=0;
	}
	
	if(x1==1)	//閃爍一次
	{
		if(shan1==2)
		PORTD|=16;
		else
		PORTD&=255-16;
	}
	else
	{
	
		
		if(shan1==2||shan1==4)
		{
		PORTD|=16;
		}
		else
		{
		PORTD&=255-16;
		}
	}

}


unsigned char keyjz=0,keyys=0,dianyad=0,yici=0;

unsigned char ledshan=0,ledkz=0,dianya=0;
//充電閃爍狀態  =0充電總 =1充電完成滿 
//LED閃爍狀態  =0充電指示狀態 =1非充電閃爍狀態
//dianya =1 低壓狀態 =2 充滿狀態
int main(void)
{


	chushi();
	

								  

	for(;;)	//事實程序在這里面循環
	{
		if(tem)
		{
		tem=0;
		
		
		
		
		/*
		ADMUX=0B01000001;
		//ADCSRA=0B11000010;
		ADCSRA|=16+64+128;	//清除完成標志 同時啟動轉換開始
		for(;(ADCSRA&16)==0;);
		
		ADDATA[1]=ADC;
		
		
		ADMUX=0;
		ADCSRA=0;
		
					ADMUX=0B01000000;
					//ADCSRA=0B11000010;
					ADCSRA|=16+64+128;	//清除完成標志 同時啟動轉換開始
					for(;(ADCSRA&16)==0;);
					
					ADDATA[0]=ADC;
					
					ADMUX=0;
					ADCSRA=0;
					
					*/
		
			tem100+=1;
			if(tem100>19)
			{tem100=0;
			
			//100ms
									tem1000+=1;
                                  if(tem1000>=10)
                                  {//節拍1000
                                  tem1000=0;
                                  //1000ks
                                 
								if(yici==0)
								{
								yici=1;
								 shengyin(2);	//開機兩聲
								}
								  
                                  
                                  		asm("WDR");

                                  }//節拍1000END
                                  
				
				//100ms
				
				
			
				if(OCR1B<50)
				{
				ledkz=0;	//指示充電的狀態
				}
				else
				{
				ledkz=1;
				}
				
				if(ADDATA[1]>630)	//表示電池電壓高
				{
				ledkz=0;//充滿電后顯示充滿
				dianya=1;
				}
				else
				{
					if(ADDATA[1]<620)dianya=0;//3.95v 表示電池電壓低
				}
			
			
				if(ledkz)
				{//非充電指示
					if(OCR1A<50)
					shan(2,30);
					else
					shan(1,30);
				
				}
				else
				{//充電指示
					if(dianya)
					{
					shan(2,10);
					}
					else
					{
					shan(1,10);
					}
				}
				
				
				
					//===============================鍵盤
		
				if(!(PIND&4)&&(keyjz==0))//+
				{
				shengyin(1);
				
				keyjz=1;
				
				OCR1A-=5; 
				if(OCR1A>=40)OCR1A=40;	//最小功率控制
					if(OCR1A<6)
					{
					OCR1A=50;
					shengyin(2);//停機帶有兩個聲音
					}
		
				}
				
				
				if(!(PIND&8)&&(keyjz==0))//-
				{
				shengyin(1);
				keyjz=1;
				OCR1A+=5;
					if(OCR1A==55)
					{
					OCR1A=10;
					}
					
					if(OCR1A>41)
					{
					OCR1A=50;
					shengyin(2);//停機帶有兩個聲音
					}
				}
			
			
			if((PIND&12)==12)keyjz=0;
			


					
				if((ADDATA[1]<540)&&(OCR1A<40))//電池電壓低到這里進行將功率處理
				{
				OCR1A=40;
				shengyin(2);
				}
				
				if((ADDATA[1]<530)&&(OCR1A<50))//電池電壓低到這里進行將功率處理
				{
					dianyad+=1;
					if(dianyad>10)
					{
					OCR1A=50;
					shengyin(3);
					}
				}
				else
				{
				dianyad=0;
				}
				
			
			
			
			//100msEND
			}
		//10ms
		
		
		

		
		

		//10msend
		
		}
		AD(&ADDATA[0]);
		//自動電壓電流調節
		
		
		
		if(ADDATA[1]<630)	//651=2.1v  電池電壓檢測 電池沒有充電滿則繼續沖 否則禁止功率輸出
		{
			if(ADDATA[0]>465)//465 = 1.5v
			{
			pwmjia();
			}
			else
			{
				if(ADDATA[0]<460)
				{
				pwmjian();
				}
			}
		}
		else
		{
		pwmjian();
		
		}
		
		


	}


}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产一级片| 久久久久久久久久美女| 日韩三级视频在线看| 国产精品护士白丝一区av| 亚洲国产成人tv| www.欧美色图| 久久久久久免费网| 麻豆国产欧美一区二区三区| 91蜜桃网址入口| 中文子幕无线码一区tr| 久久99精品国产.久久久久 | 欧美日本一区二区三区四区| 中文字幕va一区二区三区| 免费xxxx性欧美18vr| 色狠狠av一区二区三区| 欧美国产在线观看| 国产精品1024| 精品久久久久久久久久久久久久久久久 | 成人免费看黄yyy456| 精品少妇一区二区三区在线播放| 亚洲成人av在线电影| 在线观看免费亚洲| 亚洲欧美一区二区视频| 成人污污视频在线观看| 国产精品网站在线播放| 国产凹凸在线观看一区二区| 久久影院午夜片一区| 国精品**一区二区三区在线蜜桃| 日韩欧美不卡一区| 精品一区二区三区久久久| 精品国产一二三| 国产精品亚洲一区二区三区在线| 久久伊人中文字幕| 国产乱国产乱300精品| 久久精品亚洲一区二区三区浴池| 国产一区美女在线| 久久午夜免费电影| 粉嫩一区二区三区性色av| 欧美国产日韩在线观看| 成人激情黄色小说| 亚洲免费视频中文字幕| 欧美亚洲丝袜传媒另类| 日本欧美在线观看| 欧美mv日韩mv| 国产成人精品免费在线| 亚洲图片欧美激情| 欧美乱妇一区二区三区不卡视频| 日本欧洲一区二区| 久久久综合精品| 99久久99精品久久久久久| 亚洲精品网站在线观看| 欧美精品在线观看一区二区| 久久99精品国产麻豆婷婷| 中国色在线观看另类| 色婷婷综合久久久中文字幕| 亚洲成av人片一区二区梦乃| 欧美videossexotv100| 懂色av中文字幕一区二区三区| 亚洲日本丝袜连裤袜办公室| 欧美午夜电影网| 精品一区二区av| 亚洲女与黑人做爰| 日韩欧美一级在线播放| 99国产精品国产精品久久| 婷婷亚洲久悠悠色悠在线播放| wwwwxxxxx欧美| 在线观看视频欧美| 国内精品写真在线观看| 亚洲欧美偷拍卡通变态| 欧美久久高跟鞋激| 成人美女视频在线看| 亚洲电影你懂得| 欧美高清一级片在线观看| 欧美三级日韩三级| 成人免费视频视频| 日韩不卡一二三区| 国产精品麻豆欧美日韩ww| 91麻豆精品国产自产在线观看一区 | 国产一区二区三区蝌蚪| 亚洲六月丁香色婷婷综合久久| 精品久久久久香蕉网| 99久久精品免费看国产免费软件| 欧美a级一区二区| 中文成人av在线| 一本大道久久a久久精品综合| 午夜精品久久久久久久久| 国产精品人人做人人爽人人添| 欧美日韩精品一区二区三区蜜桃 | 亚洲高清视频的网址| 国产日韩精品一区二区三区| 欧美日韩不卡一区| 色综合网站在线| 国产不卡视频一区二区三区| 日韩精品乱码av一区二区| 亚洲视频在线一区二区| 国产日韩综合av| 精品国产区一区| 欧美一区二区福利在线| 欧美三级视频在线| 欧美性受极品xxxx喷水| 色综合久久久久久久久久久| 不卡一区二区在线| 成人自拍视频在线| 国产精品主播直播| 久久电影国产免费久久电影| 亚洲r级在线视频| 亚洲高清在线视频| 亚洲一区二区三区四区不卡| 一区二区三区在线视频观看| 国产精品国产a级| 国产精品久久福利| 一区免费观看视频| 中文字幕在线观看不卡| 中文字幕一区二区三区不卡 | 欧美一级免费大片| 欧美男男青年gay1069videost | 91精品国产综合久久婷婷香蕉| 在线观看91视频| 欧美最新大片在线看 | 国产不卡视频一区| 懂色av中文一区二区三区 | 中文在线一区二区| 亚洲国产精品ⅴa在线观看| 国产日韩成人精品| 国产精品丝袜在线| 综合中文字幕亚洲| 夜夜爽夜夜爽精品视频| 亚洲国产精品一区二区久久| 亚洲成av人片一区二区| 蜜臀国产一区二区三区在线播放| 久久精品国产免费| 国产伦精品一区二区三区免费迷 | 成人av电影观看| 91网上在线视频| 91黄色激情网站| 欧美另类一区二区三区| 欧美成人官网二区| 日本一区二区成人在线| 亚洲精品成人在线| 日本欧美在线观看| 成人免费黄色在线| 欧美性一级生活| 亚洲精品一区二区三区蜜桃下载| 国产亚洲污的网站| 有码一区二区三区| 美腿丝袜在线亚洲一区| 国产成人免费视频网站| 91高清视频在线| 欧美精品1区2区| 欧美激情一区在线| 亚洲观看高清完整版在线观看| 麻豆传媒一区二区三区| av中文字幕在线不卡| 在线成人午夜影院| 国产精品久久久久久久久免费丝袜| 亚洲免费观看高清完整版在线观看熊| 亚洲一区二区三区不卡国产欧美| 久国产精品韩国三级视频| 99精品视频在线免费观看| 91精选在线观看| 亚洲欧美日韩精品久久久久| 美女久久久精品| 色综合色综合色综合色综合色综合 | 99精品视频中文字幕| 欧美一级高清大全免费观看| 亚洲欧美区自拍先锋| 韩国三级在线一区| 欧美日韩一区高清| 一区精品在线播放| 国产精品亚洲第一| 欧美一区二区三区日韩视频| 国产精品麻豆网站| 国产一区在线观看视频| 欧美在线一二三四区| 国产日韩欧美不卡| 蜜臀av性久久久久蜜臀av麻豆| 色诱亚洲精品久久久久久| 久久久国产精华| 麻豆视频一区二区| 欧美日韩国产色站一区二区三区| 国产精品电影一区二区| 国产大陆精品国产| 日韩欧美国产一区二区在线播放| 亚洲国产综合人成综合网站| voyeur盗摄精品| 亚洲国产高清在线| 色视频欧美一区二区三区| 久久综合久久99| 美女久久久精品| 欧美一区二区三区系列电影| 亚洲午夜国产一区99re久久| 99re成人精品视频| 国产精品美女久久久久高潮| 韩国成人福利片在线播放| 精品久久久久久亚洲综合网 | 日韩欧美精品三级| 青娱乐精品在线视频| 在线播放视频一区| 日韩国产在线观看一区| 制服视频三区第一页精品|