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

正文內(nèi)容

基于51單片機(jī)的低頻函數(shù)信號(hào)發(fā)生器(文件)

 

【正文】 DAC0832 工作時(shí)序: DAC0832 內(nèi)部結(jié)構(gòu)圖: 當(dāng) ILE 為 1 時(shí),只有當(dāng) /CS、 /WR1 都為 0 時(shí)輸入寄存器才允許輸入;當(dāng) /WR /XFER 也都為 0 時(shí),輸入寄存器里的信息才能寫(xiě)入 DAC 寄存器。 液晶顯示 液晶顯示輸出的信號(hào)類(lèi)型和頻率步進(jìn)量,但是沒(méi)有顯示輸出信號(hào)頻率值和幅值。 軟件程序的設(shè)計(jì) 軟件程序是實(shí)現(xiàn)任意函數(shù)發(fā)生器的核心, 輸出波 形的數(shù)值以數(shù)據(jù)表的形式嵌入在程序中(每周期 128 個(gè)點(diǎn)) ,程序根據(jù)鍵盤(pán)輸入的頻率值計(jì)算出點(diǎn)與點(diǎn)之間的間隔時(shí)間,再換算成 延時(shí) 計(jì)數(shù)值,通過(guò) 延時(shí) 中斷循環(huán)從數(shù)據(jù)表中取數(shù)輸出 。 使用 8 位的 DA 轉(zhuǎn)換器分辨率為 82 ,每周期為 128 個(gè)離散點(diǎn)。重復(fù)輸出 N 個(gè)點(diǎn),成為第二個(gè)周期。他常做一些設(shè)計(jì),有一些經(jīng)驗(yàn)。用 LCD 顯示 輸出波形 ,現(xiàn)有集成的接口驅(qū)動(dòng)芯片,波形可通過(guò)示波器進(jìn)行顯示,單片機(jī)接上 D/A 轉(zhuǎn)換芯片即可,這樣硬件很快就搭好了。 于 是在自己的努力下,程序很快就寫(xiě)好了。 //三角波按鍵 . sbit ksquare=P1^2。 //頻率減小按鍵 sbit step_unit=P3^7。 uchar num=0。 void delay( ) { uchar i。 } void nop_delay(uint m) { uint i。 } void Long_delay(unsigned int num,unsigned int nop_num) { unsigned int i。 } void init_intterrupt(void) { EX0=1。 while(1) { if(i255)i=0。 i=i+2。 i=i+2。 } if(flag11==0)goto Loop_1。 if(i==0) { // i=254。 if(tran_flag==0)break。 nop_delay(time_num_1)。 nop_delay(time_num_1)。 if(step_unit==0) { while(!step_unit)。 LCD_printc(39。 LCD_printc(39。 if(up==0) { while(!up)。 } } if(down==0) { delay()。 if(time_num_11000)time_num_1=0。)。 // time_num_2=750。 time_num_1=time_num_1+10。 LCD_printc(39。 if(up==0) { while(!up)。 } } if(down==0) { delay()。 if(time_num_11000)time_num_1=0。 //信號(hào)發(fā)生器 /* LCD_set_position(0x45)。 LCD_printc(39。039。H39。)。 } if(tran_flag==1) { tran( )。 if(ksaw==0) { delay( )。//第二行 LCD_prints(Saw )。 sin_flag=0。 LCD_set_position(0x45)。 square_flag=0。 // LCD_initial()。 tran_flag=0。 if(ksin==0) { while(ksin==0)。 saw_flag=0。 } } } 。 square_flag=0。 LCD_set_position(0x45)。 sin_flag=0。//第二行 LCD_prints(Square)。 } } if(ksquare==0) { delay( )。 saw_flag=0。 if(ktran==0) { while(ktran==0)。 tran_flag=0。 // LCD_initial()。 } if(sin_flag==1) { sin( )。 init_intterrupt()。 LCD_printc(39。 LCD_set_position(0x49)。)。139。 LCD_write_addres(0,0)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1