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

正文內(nèi)容

基于dds與單片機的信號發(fā)生器的設(shè)計_畢業(yè)設(shè)計(文件)

2025-08-01 04:25 上一頁面

下一頁面
 

【正文】 14 系統(tǒng)程序設(shè)計 本設(shè)計采用 c 語言編程。由于時間緊,任務(wù)重,不可能做到盡善盡美,系統(tǒng)還可以進行 很多 改進。 typedef unsigned int WORD。 sbit left=P0^2。 // 口接 ad9850 的 w_clk 腳/PIN7 sbit ad9850_fq_up =P2^1。//定義管腳功能 sbit cs=P3^0。 //lcd sbit rw=P0^6。 sbit d5=P2^5。 double frequence=1000000。 //dds 初始化 void wr_serial(unsigned char w0,double frequence)。i++) for (j=0。 //延時很短 void delay(unsigned int t) { unsigned int qwe。 } BOOL lcd_bz() //檢測 lcd 是否忙 { BOOL result。 _nop_()。 _nop_()。 result = (BOOL)((P2amp。 return(result )。 ep=0。 _nop_()。 ep=1。 _nop_()。 ep=0。 _nop_()。 ep=1。 _nop_()。 rs=1。 _nop_()。 _nop_()。 _nop_()。 rs=1。 _nop_()。 _nop_()。 _nop_()。 ep=0。 20 delay2 (1)。 delay2 (1)。 lcd_pos (0x00)。) { lcd_wdat (dis1[i])。 while (dis2[i]!=39。 } } void display1()。 for(i=0。 lcd_wdat (39。 21 sum=sum/10。 v=(long int)(volt*1000000)。 h=v/sum。 if(i==0) { lcd_pos (0x00+i+5)。 sum=sum/10。 ad9850_rest=0。 delay2(20)。 ad9850_rest=1。 ad9850_w_clk=0。 } // 向 ad9850 中寫命令與數(shù)據(jù) (串口 ) // void wr_serial(unsigned char w0,double frequence) //wr_serial(0x00,1000)。 //計算頻率的 HEX 值 x=4294967295/125。 frequence=frequence*x。i8。 ad9850_w_clk=0。i++) { ad9850_bit_data=(wi)amp。 } //寫 w2 數(shù)據(jù) w=(y16)。0x01。 for(i=0。 ad9850_w_clk=1。i8。 ad9850_w_clk=0。 //按鍵觸發(fā)中斷,進入波形設(shè)置模式 void keyboard() { unsigned int a=9。 if(a!=2) a。 if(right==0) { while(!right)。 } } if(add==0) { delay2(20)。 lcd_wdat (dis2[a])。 lcd_wdat (dis2[a])。 if(miu==0) { while(!miu)。 frequence=frequence+pow(10,(9a))*9。 frequence=frequencepow(10,(9a))。 break。//輸出 ad最終處理結(jié)果,信號幅值 double convert(unsigned char sixteen)。 output=dushu()。 } unsigned char dushu( void ) { unsigned char q,i。//讀 ADC0804 前準備 27 P1=0xff。//啟動 ADC0804 開始測電壓 while(int1==1)。 q=P1。 } double convert(unsigned char sixteen) { unsigned int a。 qq=qq/256*5。 //總中斷 EX0=1。 volt=ad8()。 g=0。 display2()。 } } } lcd_pos (0x40+11)。 //外部中斷 0 IT0=1。 EA=1。 if(keybreak==0) { while(!keybreak)。 keyboard()。 dds()。 //觸發(fā)方式為下降沿觸發(fā) display()。 } void main() { int g。 a=(unsigned int)sixteen。 cs=1。//開始讀轉(zhuǎn)換后數(shù)據(jù) i=i。 wr=0。 wr=1。 dianya=*dianya。//從 AD 讀數(shù) double ad8() { unsigned char output。 lcd_pos (0x40+10)。 26 } } } if(keybreak==0) { delay2(20)。 } else { dis2[a]=dis2[a]1。 if(dis2[a]==0x30) { dis2[a]=0x39。 lcd_pos (0x40+a)。 lcd_pos (0x40+a)。 25 lcd_pos (0x40+a)。 else a=a7。 lcd_pos (0x40+a)。 while(1) { if(left==0) { delay2(20)。 ad9850_fq_up=0。0x01。 } //寫 w0 數(shù)據(jù) w=w0。i++) { ad9850_bit_data=(wi)amp。
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1