freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)溫度控制器設(shè)計(jì)畢業(yè)論文(已改無(wú)錯(cuò)字)

2022-07-23 02:24:00 本頁(yè)面
  

【正文】 f。flag=P3。while(1){ ale=1。flag=flag amp。0x08。if(flag ==0) break。flag=P3。}value=XBYTE[ADC0808_DATA_PORT]。return value。break。}}void dispStr (char strIndexs[],unsigned char value,char channel){char i,k。for(i= 0。i3。i++){ strIndexs[i]=value% 10。value=value/10。}strIndexs[4]=channel。LedsOff()。for(i= i!=0。i)。for(k=6。k!=0。k){LedsOff()。for(i= i!=0。i)。turn_On(k1,strIndexs[k1],CC)。for(i= i!=0。i)。}}void main(){unsigned char value。unsigned int k。char strIndexs[6]={20,20,20,20,1,12}。Init8255()。while(1){value= getData1(ADC_0808,0)。for(k= 100。k!=0。k)dispStr(strIndexs,value,0)。LedsOff()。}}中斷方式程序A、B、include include include define ADC_0808 1 define ADC0808_DATA_PORT 0X2000 define ADC0808_QUERY_PORT 0x4000 define ADC0808_START_PORT 0x2000 unsigned char value。void dispStr (char strIndexs[],unsigned char value,char channel){char i,k。for(i= 0。i3。i++){ strIndexs[i]=value% 10。value=value/10。}strIndexs[4]=channel。LedsOff()。for(i= i!=0。i)。for(k=6。k!=0。k){LedsOff()。for(i= i!=0。i)。turn_On(k1,strIndexs[k1],CC)。for(i= i!=0。i)。}}void main(){unsigned xdata ale。Init8255()。EX1=1。IT1=1。EA=1。XBYTE[ADC0808_START_PORT]=5。P3=P3amp。0xdf。P3=P3|0x20。P3=P3amp。0xdf。while(1){ale=1。}}void EX1_Int() interrupt 2{unsigned char value。char strIndexs[6]={20,20,20,20,1,12}。EX1= 0。value=XBYTE[ADC0808_START_PORT]。dispStr(strIndexs,value,5)。LedsOff()。EX1= 1。P3=P3amp。0xdf。P3=P3|0x20。P3=P3amp。0xdf。}實(shí)驗(yàn)仿真圖總線查詢方式仿真圖總線查詢方式仿真圖中斷方式仿真圖第5章 測(cè)溫放大電路利用的是熱電阻測(cè)溫的原理,金屬熱電阻的電阻值與其溫度成線性關(guān)系,將熱電阻Rt介入電橋中,設(shè)在某一溫度t0時(shí),Rt的阻值為R0,將電橋調(diào)整平衡,即R1/R0=R2/R3,此時(shí)Ul=,其阻值將發(fā)生變化,電橋失去平衡,若測(cè)出此時(shí)的Ul,則可根據(jù)Ul和Rt的關(guān)系,算出在溫度為t時(shí)熱電阻的阻值 Rt,再根據(jù)熱電阻的溫度阻值關(guān)系線,換算出熱電阻的溫度t0。若電橋的輸出電壓Ul于Rt的阻值變換成線性關(guān)系,則通過(guò)運(yùn)算放大、A/D轉(zhuǎn)換后可方便地將Ul轉(zhuǎn)換為熱電阻所測(cè)溫度。程序流程圖如下:YESNO開(kāi)始初始化8255A通道0讀入數(shù)據(jù)啟動(dòng)AD轉(zhuǎn)換標(biāo)度換算出溫度值關(guān)閉所有LED1ms延時(shí)用%和/運(yùn)算分別得到各位數(shù)據(jù)是第二位嗎數(shù)據(jù)或上80H送選通信號(hào)查表送取字型碼最后一位顯示嗎結(jié)束實(shí)驗(yàn)硬件圖試驗(yàn)程序define BASE 0x0000 define PORT_A (BASE) define PORT_B (BASE+ 1) define PORT_C (BASE+ 2) define PORT_CONTROL (BASE+ 3) define LEDS 6 define CA 0 define CC 1 void turn_On (char led,char ChNumber,char mode)。 void LedsOff()。 void OneByOne (char datas[])。void turn_On_WithDot(char led,char ChNumber,char mode)。 extern void Init8255()。 unsigned char code Select[]。 unsigned char code LED_CODES[]。include include include unsigned char code Select[]={0x01,0x02,0x04,0x08,0x10,0x20}。 unsigned char code LED_CODES[]={0XC0,0xF9,0xA4,0xB0,0x99, 0x92,0x82,0xF8,0x80,0x90, 0x88,0x83,0xC6,0xA1,0x86, 0x8E,0xFF,0x0C,0x89,0x7F,0xBF }。 void Init8255() { unsigned char i,j。 for(j=0。j10。j++) for(i=0。i255。i++)。 XBYTE[PORT_CONTROL]= 0x90。 LedsOff()。 } void turn_On (char led,char ChNumber,char mode) { if(mode== CA) XBYTE[PORT_C]= LED_CODES[ChNumber]。 else XBYTE[PORT_C]=~LED_CODES[ChNumber]。 XBYTE[PORT_B]= Select[led]。 } void LedsOff() { XBYTE[PORT_B]= 0x00。 } void turn_On_WithDot(char led,char ChNumber,char mode){if(mode== CA)XBYTE[PORT_C]=LED_CODES[ChNumber]|~0x80。elseXBYTE[PORT_C]=~LED_CODES[ChNumber]|0x80。XBYTE[PORT_B]=Select[led]。}include include include define ADC_0808 1define ADC0808_DATA_PORT 0x2000define ADC0808_QUERY_PORT 0x4000define ADC0808_START_PORT 0x2000unsigned char getData2(unsigned char ADC_Chip,unsigned char channel){unsigned char flag= 0。unsigned char value= 1。unsigned xdata ale。switch (ADC_Chip){case ADC_0808:P3= P3|0x08。XBYTE[ADC0808_START_PORT]= channel。P3= P3amp。0xdf。P3= P3|0x20。P3= P3amp。0xdf。flag= P3。while(1){ale= 1。flag=flag amp。 0x08。if(flag==0) break。flag= P3。}value= XBYTE[ADC0808_DATA_PORT]。return value。break。}}void main(){unsigned char value。 unsigned long t。 unsigned char i,m,n。 Init8255()。 while(1){ value=getData2(ADC_0808,0)。 t=((200*(unsign
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1