資源簡介
基于AVR單片機的汽車空調控制系統資料 仿真 代碼 電路 論文

代碼片段和文件信息
//proteus仿真論壇:proteus.5d6d.com
/*****************************************************
Project?:?汽車空調控制系統
Version?:?1
Date????:?2005-12-13
Author??:?Benny?
Blog????:?http://bennylo.mcublog.com?????????????????????????
Company?:?509?????????????????????????????
Comments:?
Chip?type???????????:?ATmega16L
Program?type????????:?Application
Clock?frequency?????:?8.000000?MHz
Memory?model????????:?Small
External?SRAM?size??:?0
Data?Stack?size?????:?256
*****************************************************/
#include??
#include??
#include?“Pt1000Tab.h“
#include?“inc.h“
#asm
???.equ?__lcd_port=0x18?;PORTB
#endasm
#include?
bit?boolean;???
uchar?ventilator_state;?
uchar?fan;??
uchar?blow;?
uchar?run_mode;
uchar?temp;
uchar?setting_value;
interrupt?[TIM2_COMP]?void?timer2_comp_isr(void)
{
//產生PWM控制步進電機
if?(fan==1)
{
???OCR2=64;
}
else?if(fan==2)
{
???OCR2=128;
}
}
#define?FIRST_ADC_INPUT?0???//第一通道
#define?LAST_ADC_INPUT?1????//最后一通道?,最大值為7共8個通道
unsigned?int?adc_data[LAST_ADC_INPUT-FIRST_ADC_INPUT+1];
#define?ADC_VREF_TYPE?0x40
//?ADC中斷服務程序
//?自動掃描模擬量輸入端口,
interrupt?[ADC_INT]?void?adc_isr(void)
{
register?static?unsigned?char?input_index=0;
//?讀取轉換結果
adc_data[input_index]=ADCW;
//?選擇轉換通道
if?(++input_index?>?(LAST_ADC_INPUT-FIRST_ADC_INPUT))
???input_index=0;
ADMUX=(FIRST_ADC_INPUT|ADC_VREF_TYPE)+input_index;
//啟動AD轉換
ADCSRA|=0x40;
}
void?main(void)
{
float?current_temp;//保存當前溫度
//?Port?A?初始化
//?Func7=In?Func6=In?Func5=In?Func4=In?Func3=In?Func2=In?Func1=In?Func0=In?
//?State7=T?State6=T?State5=T?State4=T?State3=T?State2=T?State1=T?State0=T?
PORTA=0x00;
DDRA=0x00;
//?Port?B?初始化
//?Func7=In?Func6=In?Func5=In?Func4=In?Func3=In?Func2=In?Func1=In?Func0=In?
//?State7=T?State6=T?State5=T?State4=T?State3=T?State2=T?State1=T?State0=T?
PORTB=0x00;
DDRB=0x00;
//?Port?C?初始化
//?Func7=In?Func6=In?Func5=In?Func4=In?Func3=In?Func2=In?Func1=In?Func0=In?
//?State7=T?State6=T?State5=T?State4=T?State3=T?State2=T?State1=T?State0=T?
PORTC=0x38;
DDRC=0x38;
//?Port?D?初始化
//?Func7=In?Func6=In?Func5=In?Func4=In?Func3=In?Func2=In?Func1=In?Func0=In?
//?State7=T?State6=T?State5=T?State4=T?State3=T?State2=T?State1=T?State0=T?
PORTD=0x1f;
DDRD=0xF8;
//用T2產生PWM控制風向步進電機
//?Timer/Counter?2?initialization
//?Clock?source:?System?Clock
//?Clock?value:?Timer?2?Stopped
//?Mode:?Normal?top=FFh
//?OC2?output:?Disconnected
ASSR=0x00;
TCCR2=0x64;
TCNT2=0x00;
OCR2=0x00;
//?Timer(s)/Counter(s)?Interrupt(s)?initialization
TIMSK=0x80;
//?Analog?Comparator?initialization
//?Analog?Comparator:?Off
//?Analog?Comparator?Input?Capture?by?Timer/Counter?1:?Off
ACSR=0x80;
SFIOR=0x00;
//?ADC?initialization
//?ADC?Clock?frequency:?125.000?kHz
//?ADC?Voltage?Reference:?AVCC?pin
//?ADC?Auto?Trigger?Source:?Free?Running
ADMUX=FIRST_ADC_INPUT|ADC_VREF_TYPE;
ADCSRA=0xEE;
SFIOR&=0x1F;
//?LCD?module初始化
lcd_init(16);
//?開啟全局中斷
#asm(“sei“)
dis
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.??????6656??2009-11-12?11:27??基于AVR單片機的汽車空調控制系統資料\Thumbs.db
?????文件??????21646??2005-12-22?20:05??基于AVR單片機的汽車空調控制系統資料\仿真\code.hex
?????文件?????174532??2005-12-22?20:16??基于AVR單片機的汽車空調控制系統資料\仿真\空調控制電路.DSN
?????文件???????1401??2009-09-22?11:24??基于AVR單片機的汽車空調控制系統資料\仿真\空調控制電路.PWI
?????文件??????12324??2009-10-21?00:24??基于AVR單片機的汽車空調控制系統資料\基于AVR單片機的汽車空調控制系統資料.JPG
?????文件????????584??2009-10-21?00:23??基于AVR單片機的汽車空調控制系統資料\基于AVR單片機的汽車空調控制系統資料.txt
?????文件??????22633??2005-12-20?12:31??基于AVR單片機的汽車空調控制系統資料\開發文檔\1.JPG
?????文件??????22678??2005-12-20?12:31??基于AVR單片機的汽車空調控制系統資料\開發文檔\2.JPG
?????文件??????28396??2005-12-20?13:00??基于AVR單片機的汽車空調控制系統資料\開發文檔\3.JPG
?????文件??????59025??2005-12-20?13:04??基于AVR單片機的汽車空調控制系統資料\開發文檔\4.JPG
?????文件???????2158??2005-12-20?14:58??基于AVR單片機的汽車空調控制系統資料\開發文檔\inc.htm
?????文件??????42437??2005-12-20?14:34??基于AVR單片機的汽車空調控制系統資料\開發文檔\program.htm
?????文件?????105091??2005-12-20?14:44??基于AVR單片機的汽車空調控制系統資料\開發文檔\pt1000tab.htm
????..A..H.?????56832??2009-11-12?11:27??基于AVR單片機的汽車空調控制系統資料\開發文檔\Thumbs.db
?????文件??????71840??2005-12-20?12:57??基于AVR單片機的汽車空調控制系統資料\開發文檔\未命名.JPG
?????文件?????412160??2009-11-12?11:25??基于AVR單片機的汽車空調控制系統資料\開發文檔\空調控制電路.doc
?????文件??????24226??2005-12-20?00:39??基于AVR單片機的汽車空調控制系統資料\開發文檔\空調控制電路.pdf
?????文件????????430??2005-12-22?20:02??基于AVR單片機的汽車空調控制系統資料\源代碼\inc(頭文件).h
?????文件??????10313??2009-01-11?16:56??基于AVR單片機的汽車空調控制系統資料\源代碼\program(主程序).c
?????文件??????15593??2005-12-19?12:12??基于AVR單片機的汽車空調控制系統資料\源代碼\pt1000tab(頭文件).h
?????文件??????55465??2009-01-11?16:56??基于AVR單片機的汽車空調控制系統資料\源代碼\匯編語言代碼.asm
?????文件??????21646??2005-12-22?20:05??基于AVR單片機的汽車空調控制系統資料\源代碼\用于仿真的“機器碼”文件(十六進制文件).hex
?????文件????????430??2005-12-22?20:02??基于AVR單片機的汽車空調控制系統資料\項目\inc.h
?????文件??????55486??2005-12-22?20:18??基于AVR單片機的汽車空調控制系統資料\項目\Program.asm
?????文件??????10225??2005-12-20?14:33??基于AVR單片機的汽車空調控制系統資料\項目\program.c
?????文件??????21646??2005-12-22?20:18??基于AVR單片機的汽車空調控制系統資料\項目\Program.hex
?????文件???????2385??2005-12-22?20:19??基于AVR單片機的汽車空調控制系統資料\項目\Program項目文件).prj
?????文件??????15593??2005-12-19?12:12??基于AVR單片機的汽車空調控制系統資料\項目\pt1000tab.h
?????目錄??????????0??2018-08-17?11:20??基于AVR單片機的汽車空調控制系統資料\仿真
?????目錄??????????0??2018-08-17?11:20??基于AVR單片機的汽車空調控制系統資料\開發文檔
............此處省略6個文件信息
- 上一篇:16×16點陣(滾動顯示)PROTEUS仿真資料
- 下一篇:家居無線語音控制系統
評論
共有 條評論