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

正文內(nèi)容

基于at89s52單片機(jī)信號(hào)發(fā)生器設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-26 06:11本頁(yè)面
  

【正文】 yzhi=0。 } return(keyzhi)。}keychuli() { P3_3 = 0x01。P3_5 = 0x01。 P3_4 = 0x01。P3_6 = 0x00。P3_7 = 0x00。 delay(100)。 if((P3_3amp。P3_4amp。P3_5) == 0x00) { //delay(1000)。 if((P3_3amp。P3_4amp。P3_5) == 0x00) { P3_6 = 0x00。P3_7 = 0x01。 dat = scan_KEY()。 if(dat == 0x00) { P3_6 = 0x01。P3_7 = 0x00。 dat = scan_KEY()。 } } else { dat = 0x00。 goto down。//無(wú)鍵按下 } } down:return(dat)。 }display_data(){ Qu_Chu_Shu_Ma_Ge_Wei()。 display_string(1,0,LcdBuf1)。 //顯示第一行,從第2個(gè)位置開(kāi)始 WriteCommandLcd(0x85)。//顯示數(shù)值的話,用其真實(shí)的地址,如0x83等, WriteDataLcd(0x30+h)。 WriteDataLcd(0x30+g)。 WriteDataLcd(0x30+f)。 WriteDataLcd(0x30+e)。 WriteDataLcd(0x30+d)。 WriteDataLcd(0x30+c)。 WriteDataLcd(0x30+b)。 WriteDataLcd(0x30+a)。}Calculate_Control_Word(long uint Frequency_Out) { //Con_Word_1 = Frequency_Out * 85。 //Con_Word_2 = Frequency_Out * 。 Con_Word_1 = Frequency_Out * 42。 Con_Word_2 = Frequency_Out * 。//100M Con_Word_2 = Con_Word_2 + 。 Con_Word_1 = Con_Word_1 + Con_Word_2。 //根據(jù)設(shè)定的頻率以浮點(diǎn)形式計(jì)算控制字 ConTrol_Word = Con_Word_1 / 1。//將控制字換算成整數(shù)形式 } Send_Control_Word(long uint ConTrol_Word){ long uint ConTrol_Word_Temporary 。 uchar data_word 。 w_clk = 0x00。 //根據(jù)時(shí)序圖 fqud = 0x00。 //根據(jù)時(shí)序圖 data_word = 0x00。 //相位、掉電等相關(guān)控制字 P2 = data_word。 w_clk=1。 delay(50)。 w_clk=0。 ConTrol_Word_Temporary = ConTrol_Word。 ConTrol_Word = ConTrol_Word 24。 data_word = ConTrol_Word % 256。//取出W1,頻率控制字中的最高字節(jié); P2 = data_word。 w_clk=1。 delay(50)。 w_clk=0。 ConTrol_Word = ConTrol_Word_Temporary。 ConTrol_Word = ConTrol_Word 16。 data_word = ConTrol_Word % 256。//取出W2,頻率控制字中的次高字節(jié); P2 = data_word。 w_clk=1。 delay(50)。 w_clk=0。 ConTrol_Word = ConTrol_Word_Temporary。 ConTrol_Word = ConTrol_Word 8。 data_word = ConTrol_Word % 256。//取出W3,頻率控制字中的第三字節(jié); P2 = data_word。 w_clk=1。 delay(50)。 w_clk=0。 ConTrol_Word = ConTrol_Word_Temporary。 data_word = ConTrol_Word % 256。//取出W4,頻率控制字中的最后一個(gè)字節(jié); P2 = data_word。 w_clk=1。 delay(50)。 w_clk=0。 //根據(jù)時(shí)序圖 fqud=1。 //根據(jù)時(shí)序圖}main(){ unsigned char i = 0x00。 long uint shiyanshuju = 0x00。 reset = 1。 //復(fù)位AD9850; delay(10000)。 reset = 0。 //使AD9850進(jìn)入正常的工作狀態(tài); lcd_init()。 TMOD=0x01。 //用來(lái)實(shí)現(xiàn)時(shí)間設(shè)置 TH0=0xa6。 //shi de sha ping TL0=0x66。 ET0 = 1。 TR0 = 1。 EA = 0x00。 Frequency_Out = 0。//開(kāi)機(jī)默認(rèn)的頻率輸出值; Calculate_Control_Word(Frequency_Out)。//根據(jù)設(shè)置的頻率換算成將要送入AD9850中的整數(shù)值; Send_Control_Word(ConTrol_Word)。 //向AD9850送出頻率控制字; display_data()。 display_string(0,1,LcdBuf2)。 //顯示第二行,從第0個(gè)位置開(kāi)始 AnJianCiShuBiangLiang = 0x00。 //WriteCommandLcd(0xc5)。 //WriteDataLcd(0x30+(Step_Data/1000))。 //WriteDataLcd(0x30+(Step_Data/100)%10)。 //WriteDataLcd(0x30+(Step_Data/10)%10)。 //WriteDataLcd(0x30+(Step_Data%10))。 //display_string(9,1,Hz)。 while(1) { if(dingshiqilideshijianbianliang == 10) { WriteCommandLcd(0x85+AnJianCiShuBiangLiang)。//顯示數(shù)值的話,用其真實(shí)的地址,如0x83等, WriteDataLcd(0x20)。 //空格 dingshiqilideshijianbianliang = 11。 } if(dingshiqilideshijianbianliang == 20) { WriteCommandLcd(0x85+AnJianCiShuBiangLiang)。//顯示數(shù)值的話,用其真實(shí)的地址,如0x83等, WriteDataLcd(0x30+shiyanshuju)。 dingshiqilideshijianbianliang = 0x00。 } keychuli()。 if(dat == 0x01) { dat = 0x00。delay(5000)。 if(AnJianCiShuBiangLiang == 7) { if((Frequency_Out+1) = 10000000) {Frequency_Out= Frequency_Out+1。 } } if(AnJianCiShuBiangLiang == 6) { if((Frequency_Out+10) = 10000000) { Frequency_Out = Frequency_Out+10。 } } if(AnJianCiShuBiangLiang == 5) {if((Frequency_Out+100)=10000000) {Frequency_Out=Frequency_Out+100。 } } if(AnJianCiShuBiangLiang == 4) { if((Frequency_Out+1000) = 10000000) {Frequency_Out=Frequency_Out+1000。 } } if(AnJianCiShuBiangLiang == 3) { if((Frequency_Out+10000) = 10000000) { Frequency_Out = Frequency_Out+10000。 } } if(AnJianCiShuBiangLiang == 2) { if((Frequency_Out+100000) = 10000000) { Frequency_Out = Frequency_Out+100000。 } } if(AnJianCiShuBiangLiang == 1) { if((Frequency_Out+1000000) = 10000000) { Frequency_Out = Frequency_Out+1000000。 } } if(AnJianCiShuBiangLiang == 0) { if((Frequency_Out+10000000) = 10000000) { Frequency_Out = Frequency_Out+100000000。 } } display_data()。//刷新一下顯示; if(AnJianCiShuBiangLiang == 7) { shiyanshuju = a。 } if(AnJianCiShuBiangLiang == 6) { shiyanshuju = b。 } if(AnJianCiShuBiangLiang == 5) { shiyanshuju = c。 } if(AnJianCiShuBiangLiang == 4) { shiyanshuju = d。 } if(AnJianCiShuBiangLiang == 3) { shiyanshuju = e。 } if(AnJianCiShuBiangLiang == 2) { shiyanshuju = f。 } if(AnJianCiShuBiangLiang == 1) { shiyanshuju = g。 } if(AnJianCiShuBiangLiang == 0) { shiyanshuju = h。 } dingshiqilideshijianbianliang = 18。 } if(dat == 0x04) { dat = 0x00。delay(5000)。 if(AnJianCiShuBiangLiang == 7) { if(Frequency_Out = 1) { Frequency_Out = Frequency_Out1。 } } if(AnJianCiShuBiangLiang == 6) {if(Frequency_Out = 10) {Frequency_Out= Frequency_Out10。 } } if(AnJianCiShuBiangLiang == 5) { if(Frequency_Out = 100){Frequency_Out = Frequency_Out100。} } if(AnJianCiShuBiangLiang == 4) { if(Frequency_Out = 1000) { Frequency_Out = Frequency_Out1000。 } } if(AnJianCiShuBiangLiang == 3) { if(Frequency_Out = 10000) { Frequency_Out = Frequency_Out10000。 } } if(AnJianCiShuBiangLiang == 2) { if(Frequency_Out = 100000) { Frequency_O
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1