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

正文內(nèi)容

基于dds的波形發(fā)生器設(shè)計(jì)-閱讀頁(yè)

2025-07-09 15:41本頁(yè)面
  

【正文】 f,0x6f,0x80}。 //設(shè)置數(shù)碼管位碼uchar WRITE_DATA[5]。 //8位數(shù)碼管的數(shù)值unsigned long frequence。 //將需要的頻率分解為MHZ,KHZ,HZuchar AD9850_temp。 //AD9850字節(jié)輸入,上升沿有效sbit DQ_VD = P2^1。 //按鍵的個(gè)位sbit key_decade = P2^3。 //按鍵的十次冪 sbit key_sure = P2^5。 //LED數(shù)碼管的位碼sbit duanla = P2^7。 while(t) { tt= 125。 }}/*************************LED顯示函數(shù)**************************************//*******************************************函 數(shù):初始化定時(shí)器0入口函數(shù):無(wú)出口頻率:無(wú)********************************************/void INIT_time0(){ TMOD |= 0x01。 TL0 = 2000 % 256。 ET0 = 1。}/*******************************************函 數(shù):LED數(shù)碼管在start位開(kāi)始顯示num數(shù)據(jù)入口函數(shù):start是數(shù)據(jù)從第幾位顯示,num是顯示多少位出口頻率:無(wú)********************************************/void LED_display(uchar start, uchar num){ static unsigned char i = 0。 if(AD9850_temp == 1) { display_data[0] = MHZ / 10。 display_data[2] = KHZ / 100。 display_data[4] = KHZ % 10。 display_data[6] = HZ % 100 / 10。 } LED_DATA_IO = 0xed。 //位碼鎖存 weila = 0。 duanla = 1。 while(delay)。 weila = 1。 LED_DATA_IO = duanma[display_data[i]]。 duanla = 0。 if(i == num) i = 0。 TL0 = 2000 % 256。}/*************************按鍵函數(shù)*************************************//*******************************************函 數(shù):按鍵初始化,確定頻率的大小入口函數(shù):無(wú)出口頻率:無(wú)********************************************/void INIT_key() reentrant //可從入函數(shù){ uchar unit = 0,decade = 0, power = 0, i。 //AD9850開(kāi)始標(biāo)志位關(guān)閉 memset(display_data, 0, 8)。 //延時(shí),防抖動(dòng) if(key_unit == 0) { while(key_unit == 0)。 if(unit == 10 ) unit = 0。 } } if(key_decade == 0) //十位鍵 { delay1ms(20)。 decade++。 display_data[5] = decade。 if(key_power == 0) { while(key_power == 0)。 if(power == 7) power = 0。 } } if(key_sure == 0) //確定鍵 { delay1ms(20)。 break。 //將按鍵得到的數(shù)值進(jìn)行變換,得到我們需要的頻率 for(i = 1。 i++) frequence *= 10。 INIT_key()。 //將頻率分解位MHZ,KHZ,HZ,主要是為了在中斷中計(jì)算量少些,以免影響中斷效果 KHZ = frequence % 1000000 / 1000。 AD9850_temp = 1。 char i。 DQ_VD = 0。 for(i = 0。 i++) WRITE_DATA[i] = temp (i * 8)。 i = 0。 WRITE_DATA_IO = WRITE_DATA[i]。 _nop_()。 }/*************************主函數(shù)**************************************//*******************************************函 數(shù):主函數(shù),完成對(duì)全局的操控入口函數(shù):無(wú)出口頻率:無(wú)********************************************/void main(){ INIT_time0()。 if(key_sure == 0) { while(key_sure == 0)。 AD9850_WRITE()。 本次學(xué)習(xí)得到了精度很高的正弦波和矩形波,%已經(jīng)很接近預(yù)期
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1