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

正文內容

基于msp430單片機的環(huán)境參數監(jiān)測儀的設計制作畢業(yè)論文-資料下載頁

2025-06-27 17:55本頁面
  

【正文】 int GET_energy(){ unsigned int energy。 Write_NByte(TxData1,1,0x46)。 Write_NByte(TxData2,1,0x46)。 delay_ms(180)。 Read_NByte_currentaddress1(rbuffer,2,0x47)。 luminous_energy = (rbuffer[0]*256+rbuffer[1])*。 energy=(unsigned int)luminous_energy。 return energy。}unsigned int GET_humidity(){ unsigned int humidity。 DHT11_readflag = start_DHT11()。 if(DHT11_readflag) { DHT11_temperature = DHT11T_Data_H。//溫度值,沒有考慮小數 DHT11_humidity = DHT11RH_Data_H。 //濕度值,沒有考慮小數 humidity=DHT11_humidity。 delay_ms(5)。 } return humidity。}void init_ADC(void){ ADC12CTL0 = ADC12SHT02 + ADC12ON。 // 打開ADC12 設置采 //樣保持時鐘 ADC12CTL1 = ADC12SHP。 // 使用采樣時鐘(定時器 ) ADC12IE = 0x01。 // 中斷使能 ADC12CTL0 |= ADC12ENC。 // 使能轉換 P6SEL |= 0x01。 // A0通道 P5DIR |= BIT0。 // 燈 __delay_cycles(10000)。 _EINT()。}void DIS_THE(void){ GET_TEMPERATURE()。 GET_humidity()。 GET_energy()。 delay_ms(1000)。 Write_Cmd(0x82)。 Write_Cmd(0x82)。 LED(GET_TEMPERATURE())。 delay_ms(100)。 Write_Cmd(0x86)。 Write_Cmd(0x86)。 LED(GET_humidity())。 Write_Cmd(0x87)。 Write_Cmd(0x87)。 Write_Data(39。%39。)。 Write_Data(0x20)。 delay_ms(100)。 Write_Cmd(0x93)。 Write_Cmd(0x93)。 Write_Data(0x30+GET_energy()/100000%10)。 Write_Data(0x30+GET_energy()/10000%10)。 Write_Data(0x30+GET_energy()/1000%10)。 Write_Data(0x30+GET_energy()/100%10)。 Write_Data(0x30+GET_energy()/10%10)。 Write_Data(0x30+GET_energy()%10)。 Write_Cmd(0x96)。 Write_Cmd(0x96)。 Write_Data(0x20)。 Write_Data(0x20)。 Write_Cmd(0x97)。 Write_Cmd(0x97)。 Write_Data(39。l39。)。 Write_Data(39。x39。)。 delay_ms(100)。 }void DIS_ADC(void){ ADC12CTL0 |= ADC12SC。 // 開始轉換 Write_Cmd(0x8d)。 Write_Cmd(0x8d)。 if (ADC12MEM0 = 0x001) // ADC12MEM = A0 0AVcc? 12位的寄存器最大值0xfff。x { // P9OUT |= BIT6。 //蜂鳴器響 Write_Data( DIS5[0])。 Write_Data( DIS5[1])。 Write_Cmd(0x8e)。 Write_Data(0x20)。 Write_Data(0x20)。 } else if (ADC12MEM0 = 0x555) // ADC12MEM = A0 ? //12位的寄存器最大值0xfff。x { //顯示正常 Write_Data( DIS5[8])。 Write_Data( DIS5[9])。 Write_Data( DIS5[10])。 Write_Data( DIS5[11])。 Write_Cmd(0x8e)。 Write_Cmd(0x8e)。 Write_Data(0x20)。 Write_Data(0x20)。 } else if (ADC12MEM0 = 0xaaa) // ADC12MEM = A0 ? //12位的寄存器最大值0xfff。x { //顯示強 Write_Data( DIS5[14])。 Write_Data( DIS5[15])。 Write_Cmd(0x8e)。 Write_Cmd(0x8e)。 Write_Data(0x20)。 Write_Data(0x20)。 } delay_ms(100)。}void DIS_PX(void){ Write_Cmd(0x9d)。 Write_Cmd(0x9d)。 if(P1INamp。BIT1==0x00) { Write_Data( DIS6[14])。 Write_Data( DIS6[15])。 } else { Write_Data( DIS6[0])。 Write_Data( DIS6[1])。 } delay_ms(100)。 }void main(void){ unsigned int i。 WDTCTL = WDTPW + WDTHOLD。 delay_ms(100)。 init_clock()。 Ini_Lcd()。 init_ADC()。 P1DIR |= ~BIT1。 //紅外的輸入端 P9DIR |=BIT6。 //蜂鳴器 Write_Cmd(0x80)。 //寫第一行的顯示地址 for(i=0。i16。i++) {Write_Data(DIS1[i])。 delay_ms(100)。} delay_ms(100)。 Write_Cmd(0x90)。 //寫第二行的顯示地址 for(i=0。i16。i++) {Write_Data(DIS2[i])。delay_ms(100)。} delay_ms(100) 。 Write_Cmd(0x88)。 //寫第三行的顯示地址 for(i=0。i16。i++) {Write_Data(DIS3[i])。delay_ms(100)。} delay_ms(100)。 Write_Cmd(0x98)。 //寫第四行的顯示地址 for(i=0。i16。i++) {Write_Data(DIS4[i])。delay_ms(100)。} delay_ms(100)。 while(1) { DIS_THE()。 DIS_ADC()。 DIS_PX()。 }}pragma vector = ADC12_VECTOR__interrupt void ADC12_ISR(void){ switch(__even_in_range(ADC12IV,34)) { case 0: break。 // Vector 0: No interrupt case 2: break。 // Vector 2: ADC overflow case 4: break。 // Vector 4: ADC timing overflow case 6: // Vector 6: ADC12IFG0 ADC_VCC = (unsigned int)((()*ADC12MEM0)*1000)。 break。 case 8: break。 // Vector 8: ADC12IFG1 case 10: break。 // Vector 10: ADC12IFG2 case 12: break。 // Vector 12: ADC12IFG3 case 14: break。 // Vector 14: ADC12IFG4 case 16: break。 // Vector 16: ADC12IFG5 case 18: break。 // Vector 18: ADC12IFG6 case 20: break。 // Vector 20: ADC12IFG7 case 22: break。 // Vector 22: ADC12IFG8 case 24: break。 // Vector 24: ADC12IFG9 case 26: break。 // Vector 26: ADC12IF
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1