#include#defineuintunsignedint#defineucharunsignedcharsfrP1ASF=0X9D;//P1口選擇功能寄存器sfrADC_CONTR">
測(cè)量交流信號(hào)的頻率

測(cè)量交流信號(hào)的頻率

ID:10790633

大?。?1.00 KB

頁(yè)數(shù):11頁(yè)

時(shí)間:2018-07-08

測(cè)量交流信號(hào)的頻率_第1頁(yè)
測(cè)量交流信號(hào)的頻率_第2頁(yè)
測(cè)量交流信號(hào)的頻率_第3頁(yè)
測(cè)量交流信號(hào)的頻率_第4頁(yè)
測(cè)量交流信號(hào)的頻率_第5頁(yè)
資源描述:

《測(cè)量交流信號(hào)的頻率》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、#include#include#defineuintunsignedint#defineucharunsignedcharsfrP1ASF=0X9D;//P1口選擇功能寄存器sfrADC_CONTR=0XBC;//ADC控制寄存器sfrADC_RES=0XBD;//ADC轉(zhuǎn)換結(jié)果寄存器高sfrADC_RESL=0XBE;//ADC轉(zhuǎn)換結(jié)果寄存器低sbitrs=P1^0;sbiten=P1^1;floatresult,max,v=5.00,result1,result2;unsignedlongq=0,fre;ucharr[10],sta,p=0,i;

2、/*延時(shí)函數(shù)*/voiddelay(uintz){uintx,y;for(x=0;x

3、00;shiwan=pin%1000000/100000;write_data(shiwan+48);delay(5);write_data(wan+48);delay(5);write_data(qian+48);delay(5);write_data(bai+48);delay(5);write_data(shi+48);delay(5);write_data(ge+48);delay(5);}voidwrite_com(ucharcom)//寫(xiě)命令函數(shù){rs=0;P0=com;delay(5);en=1;delay(5);en=0;}voidinit_lcd()//初始化液晶{writ

4、e_com(0x38);//顯示設(shè)置模式//delay(5);write_com(0x06);//數(shù)據(jù)指針加1delay(5);//write_com(0x01);//清屏函數(shù)//delay(5);write_com(0x0e);//顯示光標(biāo)//delay(5);write_com(0x80);//delay(5);}voidwrite_rank(floattemp){uintranb;ucharj;temp*=10000;ranb=(uint)temp;r[0]='U';r[1]='p';r[2]=':';r[3]=ranb/10000%10+48;r[4]='.';r[5]=ranb/1

5、000%10+48;r[6]=ranb/100%10+48;r[7]=ranb/10%10+48;r[8]=ranb%10+48;r[9]='V';write_com(0x80+0x40);for(j=0;j<9;j++){write_data(r[j]);delay(5);}}voidinit_timer0(){ET0=1;//打開(kāi)定時(shí)器0中斷TMOD=0x01;;//設(shè)置為模式1TH0=(65536-50000)/256;TL0=(65536-50000)%256;//50MSTF0=0;}voidinit_int0(){EA=1;//打開(kāi)總中斷IT0=1;//設(shè)置外部中斷0為邊沿觸發(fā)方

6、式}voidtimer0()interrupt1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;//50MS++p;}voidint0()interrupt0{++q;//脈沖次數(shù)}/*AD設(shè)置函數(shù)*/voidADC_init()//AD轉(zhuǎn)換初始化{ADC_CONTR

7、=0X80;//打開(kāi)ADC轉(zhuǎn)換電源delay(5);ADC_CONTR=0xef;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}voidmain(){init_lcd();init_timer0();while(1){uintn=50

8、00;sta=0;max=0;while(n--){//write_com(0x01);ADC_init();while(!(sta=ADC_CONTR&0x10));//ADC_CONTR&=0x7f;result1=ADC_RES;result2=ADC_RESL;result=(result1*4+result2)*v/1024;//保存A/D轉(zhuǎn)換結(jié)果ADC_RES=0;ADC_RESL=0;if(ma

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。