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

正文內(nèi)容

基于單片機(jī)和fpga的頻率計(jì)(編輯修改稿)

2025-07-15 16:19 本頁面
 

【文章內(nèi)容簡介】 測頻子程序測頻子程序流程圖:開預(yù)置門讀預(yù)置門時間計(jì)數(shù)清零定時時間到了嗎?關(guān)預(yù)置門結(jié)束標(biāo)志位結(jié)束?讀入計(jì)數(shù)結(jié)果調(diào)用乘法子程序Fs*Nx調(diào)用除法子程序Fs*Nx/Ns轉(zhuǎn)為BCD碼,字節(jié)展開返回是否是否開始當(dāng)有鍵按下后,單片機(jī)轉(zhuǎn)到測頻子程序,執(zhí)行測頻功能。單片機(jī)首先向FPGA發(fā)出一個清零信號CLR(),將FPGA內(nèi)的計(jì)數(shù)器清零,然后通過鍵盤將預(yù)置門的時間值讀入單片機(jī),打開預(yù)置門使FPGA開始計(jì)數(shù),此時間值就是計(jì)數(shù)時間,等預(yù)置門時間到后,關(guān)斷預(yù)置門后將給單片機(jī)一個結(jié)束信號,單片機(jī)讀到結(jié)束信號后,通過置 [SS2,SS1,SS0」的八個狀態(tài),分八次將測頻結(jié)果的64位數(shù)據(jù)讀入單片機(jī),單片機(jī)通過等精度的測頻公式:Fx=(Fs/Ns)*Nx計(jì)算出被測信號的頻率值,并將此頻率值轉(zhuǎn)換為相應(yīng)的BCD碼,為后面的顯示功能作準(zhǔn)備。 /********************************************************************最小系統(tǒng)測試********************************************************************/include define CPU_F ((double)8000000)define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/))define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/))define uchar unsigned chardefine uint unsigned intdefine ulong unsigned long/*12864應(yīng)用指令*/define CLEAR_SCREEN 0x01 //清屏指令:清屏且AC值為00Hdefine AC_INIT 0x02 //將AC設(shè)置為00H。且游標(biāo)移到原點(diǎn)位置define CURSE_ADD 0x06 //設(shè)定游標(biāo)移到方向及圖像整體移動方向(默認(rèn)游標(biāo)右移,圖像整體不動)define FUN_MODE 0x30 //工作模式:8位基本指令集define DISPLAY_ON 0x0c //顯示開,顯示游標(biāo),且游標(biāo)位置反白define DISPLAY_OFF 0x08 //顯示關(guān)define CURSE_DIR 0x14 //游標(biāo)向右移動:AC=AC+1define SET_CG_AC 0x40 //設(shè)置AC,范圍為:00H~3FHdefine SET_DD_AC 0x80define P50 0define P51 1define P55 5define P56 6define P57 7define P52 2define P53 3define P54 4define RS_CLR P5OUT amp。= ~(1 P55) //RS置低define RS_SET P5OUT |= (1 P55) //RS置高define RW_CLR P5OUT amp。= ~(1 P56) //RW置低define RW_SET P5OUT |= (1 P56) //RW置高define EN_CLR P5OUT amp。= ~(1 P57) //E置低define EN_SET P5OUT |= (1 P57) //E置高define PSB_CLR P5OUT amp。= ~(1 P50) //PSB置低,串口方式define PSB_SET P5OUT |= (1 P50) //PSB置高,并口方式define RST_CLR P5OUT amp。= ~(1 P51) //RST置低define RST_SET P5OUT |= (1 P51) //RST置高define DataPort P4OUT //P4口為數(shù)據(jù)口define pinlv P2OUTdefine clr_CLR P5OUT amp。= ~(1 P52) //RW置低define clr_SET P5OUT |= (1 P52)define gate_CLR P5OUT amp。= ~(1 P53) //RW置低define gate_SET P5OUT |= (1 P53)//define start_CLR P1OUT amp。= ~(1 P12) //RW置低//define start_SET P1OUT |= (1 P12) unsigned long int y,z。 unsigned long int bb。 unsigned long int cc。 unsigned long int dd。 unsigned long int ee。 unsigned long int ff。 unsigned long int gg。 unsigned long int hh。 unsigned int a。 unsigned int b。 unsigned int c。 unsigned int d。 unsigned int e。 unsigned int f。 unsigned int g。 unsigned int h。uchar lcdd[]=0123456789。//float aa。void Clock_Init(){ uchar i。 BCSCTL1amp。=~XT2OFF。 //打開XT振蕩器 BCSCTL2|=SELM1+SELS。 //MCLK為8MHZ,SMCLK為8MHZ do{ IFG1amp。=~OFIFG。 //清除震蕩標(biāo)志 for(i=0。i100。i++) _NOP()。 //延時等待 } while((IFG1amp。OFIFG)!=0)。 //如果標(biāo)志為1,則繼續(xù)循環(huán)等待 IFG1amp。=~OFIFG。}void Port_init(){ P4SEL = 0x00。 //液晶并行輸出 P4DIR = 0xFF。 P5SEL = 0x00。 //液晶控制端口;
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1