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

正文內(nèi)容

ad9850基于51單片機(jī)1602液晶(完整版)

2024-12-24 01:59上一頁面

下一頁面
  

【正文】 //向 1602液晶傳送數(shù)據(jù)的端口,這里用的是 P1口; define LCD_BUSY 0x80 // 用于檢測 LCD的忙標(biāo)識(本程序中用的是延時,未檢測) //LCD顯示內(nèi)容,定義到代碼段; unsigned char code LcdBuf1[]= FRQ: Hz。 步進(jìn)值有七種選擇: 1HZ, 10Hz、 100Hz、 1000Hz、 10KHz、 100KHz、 1000KHz 采用 1602液晶顯示屏,可以實時顯示輸出頻率值,顯示當(dāng)前步進(jìn)值,顯示頻率的單位都為 Hz。 //ad9850的復(fù)位引腳; sbit w_clk = P2^1。//定義了一個浮點變量,用于計算控制字; double Con_Word_2 = 0x00。 sbit P1_3 = P1^3。//1602液晶初始化子程序; void display_string(unsigned char x,unsigned char y,unsigned char *s)。 LCD_RW=0。 LCD_E=0。 delay(5)。 //光標(biāo)不顯示 WriteCommandLcd(0x06)。 } } Qu_Chu_Shu_Ma_Ge_Wei() //取出要顯示的每一位數(shù)據(jù); { a = Frequency_Out % 10。 } display_data() //顯示數(shù)據(jù)子程序 { Qu_Chu_Shu_Ma_Ge_Wei()。 WriteDataLcd(0x30+c)。break。break。break。break。 } keychuli()//鍵盤掃描子程序 { uchar row,col。0x10)!=0) //用來判斷是否移位過頭 { P1=row。 //移位用于判斷在哪行 } } } else return 0。 w_clk=0。 Con_Word_2 = Con_Word_2 + 。i++) { w_clk = 0。 } fqud = 1。 ad9850_reset_serial()。 //顯示第二行,從第 0個位置開始; WriteCommandLcd(0xc5)。delay(50)。//根據(jù)設(shè)置的頻率換算成將要送入 AD9850 中的整數(shù)值; write_control_word(control_word)。 Calculate_control_word(Frequency_Out)。//步進(jìn) 1; } if(Step_Bian_Liang == 1) { Step_Data = 10。 WriteDataLcd(0x30+(Step_Data/100)%10)。 WriteDataLcd(0x30+(Step_Data_Xian_Shi/10)%10)。 } } } 。 display_string(9,1,kHz)。 WriteDataLcd(0x30+(Step_Data%10))。 } if(Step_Bian_Liang == 3) { Step_Data = 100。 //向 AD9850寫入頻率控制字; } if(dat == 6)//步進(jìn)選擇;這里有三種選擇 { dat = 0。delay(50)。 if(Frequency_Out 10000000) { Frequency_Out = Frequency_Out Step_Data。//送出顯示數(shù)據(jù); WriteDataLcd(0x30+(Step_Data/100)%10)。 lcd_init()。 delay(20)。 if(control_word amp。 //根據(jù)設(shè)定的頻率以浮點形式計算控制字 control_word = Con_Word_1 / 1。 fqud=1。 fqud=0。0xf0)!=0xf0) { col=(P1amp。 if((P1amp。bre
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1