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

正文內(nèi)容

基于msp430單片機(jī)的無線環(huán)境探測(cè)系統(tǒng)設(shè)計(jì)-資料下載頁(yè)

2025-06-27 18:07本頁(yè)面
  

【正文】 temp。}void Skip(void){ Write_18B20(0xcc)。}void Convert(void){ Write_18B20(0x44)。}void Read_SP(void){ Write_18B20(0xbe)。}uint ReadTemp(void){ uchar temp_low。 uint temp。 temp_low = Read_18B20()。 temp = Read_18B20()。 temp = (temp8) | temp_low。 return temp。}uint Do1Convert(void){ uchar i。 do { i = Init_18B20()。 } while(i)。 Skip()。 Convert()。 for(i = 20。i 0。i) DelayNus(60000)。 do { i = Init_18B20()。 } while(i)。 Skip()。 Read_SP()。 return ReadTemp()。}float DoTransform(){ uint Temp。 float f_Temp。 Temp=Do1Convert()。 Temp=Temp2。 f_Temp=Temp*。 Temp=(uint)(f_Temp*100)。 Ds_Temp[0]=Temp/1000+0x30。 Ds_Temp[1]=(Temp/100)%10+0x30。 Ds_Temp[2]=39。.39。 Ds_Temp[3]=(Temp/10)%10+0x30。 Ds_Temp[4]=Temp%10+0x30。 Ds_Temp[5]=39。\039。 // Trans_ASCII(Ds_Temp,5,2)。 return f_Temp。}void Trans_ASCII(uchar *p,uchar num,uchar ntr){ uchar i。 for(i=0。inum。i++) { if(i==ntr) continue。 *p=*p+0x30。 p++。 }}濕度測(cè)量程序:include include typedef unsigned char uchar。typedef unsigned int uint。uint time[2]。 uchar display[5]。 uchar display1[]={fis:}。 uchar flag。 uchar num。 long count,sum。uint sumnum。void int_clk() { BCSCTL1 amp。= ~XT2OFF。 do { IFG1 amp。= ~OFIFG。 for (uchar i = 0xFF。 i 0。 i)。 } while ((IFG1 amp。 OFIFG))。 BCSCTL2 |= SELM_2 + SELS。 TACTL |= TASSEL_2 + ID_0。 }void int_catch() { P1SEL=BIT2。 P1DIRamp。=~BIT2。 TACCTL1|=CM0+SCS+CAP+CCIE。 TACTL|=MC1+TACLR。}void init() { flag=0。 num=0。 }void delay(uint z){ uint x,y。 for(x=110。x0。x) for(y=z。y0。y)。}void main(){ WDTCTL = WDTPW + WDTHOLD。 int_clk()。 int_catch()。 init()。 P6DIR |=BIT1。 P6OUT amp。= ~BIT1。 LcdReset()。 _EINT()。 P5DIR |=BIT4+BIT5+BIT6。 P5SEL |=BIT4+BIT5+BIT6。 DispNChar(0,0,4,display1)。 while(1) { while(flag) { _DINT()。 flag=0。 time[num]=TACCR1。 num++。 if(num==2) { num=0。 TACTL|=TACLR。 count=time[1]time[0]。 count=8000000/count。 sum=sum+count。 sumnum++。 if(sumnum==400) { sumnum=0。 sum/=400。 display[0]=sum/10000+0x30。 display[1]=sum%10000/1000+0x30。 display[2]=sum%1000/100+0x30。 display[3]=sum%100/10+0x30。 display[4]=sum%10+0x30。 sum=0。 for(uchar i=0。i5。i++) { DispNChar(4,0,5,display)。 } delay(1000)。 } } _EINT()。 } }}pragma vector=TIMERA1_VECTOR__interrupt void Timer_A(void){ switch(TAIV) { case 2:{flag=1。} case 4:break。 case 10:break。 }}亮度與酒精濃度測(cè)量程序:include include typedef unsigned char uchar。typedef unsigned int uint。define ADC_128 128uchar point[]=The volt is:。 uchar displaynum[4]。static uint ADC_128team[ADC_128]。void display_light(uint ADCfirstnum)。void play_light(uint light)。 void main(){ // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD。 P1SEL |=BIT7。 P1DIR |=BIT7。 P2DIR |=BIT2+BIT3。 P2OUT amp。=~(BIT2+BIT3)。 CCR0=100。 CCTL2=OUTMOD_6。 CCR2=50。 TACTL = TASSEL_1 + MC_3。 LcdReset()。 DispNChar(2,0,12,point)。 Disp1Char(11,1,39。V39。) 。 P6SEL |=BIT3。 ADC12CTL0=ADC12ON+SHT0_8+MSC。 ADC12CTL1=SHP+CONSEQ_2+CSTARTADD_1。 ADC12MCTL1=INCH_3。 ADC12IE=0x02。 ADC12CTL0 |=ENC。 ADC12CTL0 |=ADC12SC。 _EINT()。 LPM0。}pragma vector=ADC_VECTOR__interrupt void ADC(){ static uchar nownum。 ADC_128team[nownum++]=ADC12MEM1。 if(nownum==ADC_128) { nownum=0。 uchar i。 unsigned long ADC128num=0。 for(i=0。iADC_128。i++) { ADC128num+=ADC_128team[i]。 } ADC128num=7。 display_light(ADC128num)。 }}void display_light(uint ADCfirstnum){ unsigned long crolrnum1。 crolrnum1=(unsigned long)ADCfirstnum*330。 crolrnum1=crolrnum112。 play_light(crolrnum1)。 displaynum[0]=crolrnum1/100+0x30。 displaynum[1]=39。.39。 displaynum[2]=crolrnum1%100/10+0x30。 displaynum[3]=crolrnum1%10+0x30。 DispNChar(6,1,4,displaynum)。}void play_light(uint light){ if(light80) { CCR2=0。 } else if(light200) { CCR2=100。 } else { CCR2=light/6*5(200/3)。 }}
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1