資源簡介
空調恒溫自動控制系統畢業設計及畢業論文,保證是完整的,有程序,有電路圖,有實物圖
代碼片段和文件信息
#include?
//////////ADC0809聲明//////////////////
#define??data_in?P0?????//ad轉換數據輸入口
????sbit?ad_start=P2^0;??//高電平開始轉換
????sbit?ad_oe=P2^1;?????//高電平數據輸出使能
????sbit?ad_ale=P2^2;????//高電平鎖存通道地址
????sbit?ad_c=P2^3;??????//通道地址高位
????sbit?ad_b=P2^4;??????//通道地址
????sbit?ad_a=P2^5;??????//通道地址低位
????sbit?ad_eoc=P2^6;????//低電平轉換結束
unsigned?int?adc0809(unsigned?int?n);
//////////SPLC501聲明//////////////////
#define??LCD_Data?P3
????sbit?LCD_RS=P1^0;
????sbit?LCD_RW=P1^1;
????sbit?LCD_E=P1^2;
void?LCD501_Init(void);
void?F_SPLC501_Write_Data(unsigned?int?WDLCD);
void?F_SPLC501_Write_Com(unsigned?int?WCLCD);
unsigned?int?F_SPLC501_Read_Data(void);
unsigned?int?F_SPLC501_Read_Status(void);
void?lcd_hd(unsigned?int?xunsigned?int?y);
void?clr_lcd(void);
/////////////////延時子程序/////////////
void?delay(unsigned?int?ms)
{
????unsigned?int?Temp;
????while(ms--){Temp=82;while(Temp--);
????????????}
}
//////////////主程序////////////////////////
void?main(void)
{unsigned?int?a=0x00ijn=0x=0y=0z=1;
?LCD501_Init();
?while(1)
?{//n++;
??//if(n>5){n=0;clr_lcd();}
??clr_lcd();
??z=1;x=0;y=0;
??while(z)
???????{y=adc0809(0);
??x=adc0809(0);
??if((y<2)&&(x>y))z=0;
?}
??for(x=0;x<127;x++)
????{y=adc0809(0);
??y=y*63/255;
?????lcd_hd(xy);
????}
??delay(500);
?}
}
///////////////子程序//////////////////
/////////adc0809轉換子程序///////////
unsigned?int?adc0809(unsigned?int?n)
{int?a;
?ad_start=0;
?ad_ale=0;
?ad_oe=0;
?if(n==0)
???{ad_c=0;
????ad_b=0;
????ad_a=0;
???}
?if(n==1)
???{ad_c=0;
????ad_b=0;
????ad_a=1;
???}
?if(n==2)
???{ad_c=0;
????ad_b=1;
????ad_a=0;
???}
?if(n==3)
???{ad_c=0;
????ad_b=1;
????ad_a=1;
???}
?if(n==4)
???{ad_c=1;
????ad_b=0;
????ad_a=0;
???}
?if(n==5)
???{ad_c=1;
????ad_b=0;
????ad_a=1;
???}
?if(n==6)
???{ad_c=1;
????ad_b=1;
????ad_a=0;
???}
?if(n>=7)
???{ad_c=1;
????ad_b=1;
????ad_a=1;
???}
?ad_ale=1;
?ad_start=1;
?while(ad_eoc);
?ad_oe=1;
?a=data_in;
?ad_start=0;
?ad_ale=0;
?ad_oe=0;
?return(a);
}
/////////////LCD501子程序//////////
////////////指定坐標畫點///////////
void?lcd_hd(unsigned?int?xunsigned?int?y)
{unsigned?int?a=0x01i=0x_lx_hw=0;
?if(x>127)x=127;
?if(y>63)y=63;
?i=63-y;
?y=i/8;
?w=i%8;
?if(w!=0)a=a< ?x=x+4;
?x_l=x%16;
?x_h=x/16;
?//x_h=x_h&0x0f;
?F_SPLC501_Write_Com(0xb0+y);
?F_SPLC501_Write_Com(x_l);
?F_SPLC501_Write_Com(0x10+x_h);
?F_SPLC501_Write_Data(a);
}
//////////初始化///////////////////
void?LCD501_Init(void)
{
unsigned?int?ij;
F_SPLC501_Write_Com(0xaf); //LCD?On
F_SPLC501_Write_Com(0x2f); //設置上電控制模式
F_SPLC501_Write_Com(0x81); //電量設置模式(顯示亮度)
F_SPLC501_Write_Com(0x12); //指令數據0x0000~0x003f
F_SPLC501_Write_Com(0x24); //V5內部電壓調節電阻設置
F_SPLC501_Write_Com(0xa2); //LCD偏壓設置,V3時選
F_SPLC501_Write_Com(0xc0); //Com?掃描方式設置
F_SPLC501_Write_Com(0xa1); //Segment方向選擇
F_SPLC501_Write_Com(0xa4); //全屏點亮/變暗指令
F_SPLC501_Write_Com(0xa6); //正向反向顯示控制指令
F
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????269109??2008-03-13?21:02??畢設\52254381763.pdf
?????文件?????172537??2008-03-13?21:35??畢設\AD590溫度轉換器.pdf
?????文件???????8225??2008-03-19?16:07??畢設\adc\adc
?????文件???????2193??2008-03-19?16:07??畢設\adc\adc.c
?????文件???????1799??2008-03-19?16:07??畢設\adc\adc.hex
?????文件?????????39??2008-03-19?16:07??畢設\adc\adc.lnp
?????文件???????5143??2008-03-19?16:07??畢設\adc\adc.LST
?????文件??????13350??2008-03-19?16:07??畢設\adc\adc.M51
?????文件???????8339??2008-03-19?16:07??畢設\adc\adc.OBJ
?????文件????????984??2008-03-19?16:14??畢設\adc\adc.Opt
?????文件???????8188??2008-03-19?16:14??畢設\adc\adc.plg
?????文件???????1681??2008-03-17?10:54??畢設\adc\adc.Uv2
?????文件????????986??2008-03-19?16:07??畢設\adc\adc_Opt.Bak
?????文件???????1682??2008-03-17?10:36??畢設\adc\adc_Uv2.Bak
?????文件???????6376??2005-03-22?15:22??畢設\adc\STARTUP.A51
?????文件??????14052??2008-03-19?16:07??畢設\adc\STARTUP.LST
?????文件????????714??2008-03-19?16:07??畢設\adc\STARTUP.OBJ
?????文件?????293317??2010-12-30?14:01??畢設\ADC0809的51?C語言子程序.RAR
?????文件???????5166??2010-12-30?14:13??畢設\ADC0809采樣顯示.c
?????文件?????107013??2011-03-30?13:04??畢設\Backup?of?AVR精雅.Sch
?????文件?????147746??2008-03-13?21:16??畢設\elecfans.com.pdf
?????文件?????107013??2011-03-10?14:36??畢設\Previous?Backup?of?AVR精雅.Sch
?????文件?????????97??2008-03-19?09:32??畢設\RS485\1.c
?????文件??????20595??2008-03-19?11:43??畢設\RS485\client\rs485
?????文件???????4321??2008-03-19?11:43??畢設\RS485\client\RS485.C
?????文件???????3170??2008-03-19?11:43??畢設\RS485\client\RS485.HEX
?????文件?????????75??2008-03-19?11:43??畢設\RS485\client\rs485.lnp
?????文件???????8305??2008-03-19?11:43??畢設\RS485\client\rs485.LST
?????文件??????29742??2008-03-19?11:43??畢設\RS485\client\RS485.M51
?????文件???????5814??2008-03-19?11:43??畢設\RS485\client\rs485.OBJ
............此處省略1186個文件信息
評論
共有 條評論