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

正文內(nèi)容

畢業(yè)設(shè)計論文正弦信號發(fā)生器設(shè)計-資料下載頁

2025-06-28 11:00本頁面
  

【正文】 ial(unsigned char w0,double frequence)。void ad9851_reset_serial()。void delay5ms(void)。 //誤差 0usvoid LCD_WriteData(uchar LCD_1602_DATA)。 /********LCD1602數(shù)據(jù)寫入***********/void LCD_WriteCom(uchar LCD_1602_COM)。 /********LCD1602命令寫入***********/void lcd_1602_word(uchar Adress_Com,uchar Num_Adat,uchar *Adress_Data)。 /*1602字符顯示函數(shù),變量依次為字符顯示首地址,顯示字符長度,所顯示的字符*/void InitLcd()。double Frequence_Value=100。ulong Frequence_View。uchar View_Change。main(){ InitLcd()。 lcd_1602_word(0x80,16,****Frequence***)。 lcd_1602_word(0xc0,16,Fre: 100Hz)。 ad9851_reset_serial()。 ad9851_wr_serial(0x01,100)。 TMOD=0X01。 EA=1。 ET0=1。 TH0=0xD8。 TL0=0xF0。 TR0=1。 while(1) { if(View_Change) { View_Change=0。 ad9851_wr_serial(0x01,Frequence_Value)。 LCD_WriteCom(0xc7)。 Frequence_View=Frequence_Value。 Frequence_View=Frequence_View/100。 if(Frequence_View=10000) LCD_WriteData(39。139。)。 else LCD_WriteData(39。 39。)。 if(Frequence_View=1000) LCD_WriteData(Frequence_View%10000/1000+0x30)。 else LCD_WriteData(39。 39。)。 if(Frequence_View=100) LCD_WriteData(Frequence_View%1000/100+0x30)。 else LCD_WriteData(39。 39。)。 if(Frequence_View=10) LCD_WriteData(Frequence_View%100/10+0x30)。 else LCD_WriteData(39。 39。)。 LCD_WriteData(Frequence_View%10+0x30)。 LCD_WriteData(39。039。)。 LCD_WriteData(39。039。)。 } }}void Time0_Key() interrupt 1{ static uchar Key_Con,Key_Value,Key_ChaoShi,ChaoShi,ChaoShi_Con。 TH0=0xD8。 TL0=0xF0。 switch (Key_Con) { case 0: { if((Key1==0)||(Key2==0)) Key_Con=1。 break。 } case 1: { if((Key1==0)||(Key2==0)) { Key_Con=2。 if(Key1==0) Key_Value=1。 if(Key2==0) Key_Value=2。 } else Key_Con=0。 break。 } case 2: { if(Key1amp。amp。Key2) { Key_ChaoShi=0。 View_Change=1。 Key_Con=0。 if(ChaoShi==0) { if(Key_Value==1) { if(Frequence_Value=999900) Frequence_Value+=100。 } if(Key_Value==2) if(Frequence_Value100) Frequence_Value=100。 } ChaoShi=0。 } else { Key_ChaoShi++。 if(Key_ChaoShi==100) { ChaoShi=1。 } if(ChaoShi) { ChaoShi_Con++。 if(ChaoShi_Con==10) { View_Change=1。 ChaoShi_Con=0。 if(Key_Value==1) { if(Frequence_Value=999000) Frequence_Value+=1000。 } if(Key_Value==2) if(Frequence_Value100) Frequence_Value=1000。 } } } break。 } }}//***************************************************//// ad9851復(fù)位(串口模式) //////void ad9851_reset_serial(){ ad9851_w_clk=0。 ad9851_fq_up=0。 //rest信號 ad9851_rest=0。 ad9851_rest=1。 ad9851_rest=0。 //w_clk信號 ad9851_w_clk=0。 ad9851_w_clk=1。 ad9851_w_clk=0。 //fq_up信號 ad9851_fq_up=0。 ad9851_fq_up=1。 ad9851_fq_up=0。}//***************************************************//// 向ad9851中寫命令與數(shù)據(jù)(串口) //////void ad9851_wr_serial(unsigned char w0,double frequence){ unsigned char i,w。 long int y。 double x。 //計算頻率的HEX值 x=4294967295/180。//適合180M晶振/180為最終時鐘頻率(或30M六倍頻) //如果時鐘頻率不為180MHZ,修改該處的頻率值,單位MHz ?。?! frequence=frequence/1000000。 frequence=frequence*x。 y=frequence。 //寫w4數(shù)據(jù) w=(y=0)。 for(i=0。i8。i++) { ad9851_bit_data=(wi)amp。0x01。 ad9851_w_clk=1。 ad9851_w_clk=0。 } //寫w3數(shù)據(jù) w=(y8)。 for(i=0。i8。i++) { ad9851_bit_data=(wi)amp。0x01。 ad9851_w_clk=1。 ad9851_w_clk=0。 } //寫w2數(shù)據(jù) w=(y16)。 for(i=0。i8。i++) { ad9851_bit_data=(wi)amp。0x01。 ad9851_w_clk=1。 ad9851_w_clk=0。 } //寫w1數(shù)據(jù) w=(y24)。 for(i=0。i8。i++) { ad9851_bit_data=(wi)amp。0x01。 ad9851_w_clk=1。 ad9851_w_clk=0。 } //寫w0數(shù)據(jù) w=w0。 for(i=0。i8。i++) { ad9851_bit_data=(wi)amp。0x01。 ad9851_w_clk=1。 ad9851_w_clk=0。 } //移入始能 ad9851_fq_up=1。 ad9851_fq_up=0。}void lcd_1602_word(uchar Adress_Com,uchar Num_Adat,uchar *Adress_Data){ uchar i。 uchar Data_Word。 LCD_WriteCom(Adress_Com)。 for(i=0。iNum_Adat。i++) { Data_Word=*Adress_Data。 LCD_WriteData(Data_Word)。 Adress_Data++。 }}/***************1602函數(shù)*******************/void LCD_WriteData(uchar LCD_1602_DATA) /********LCD1602數(shù)據(jù)寫入***********/{ delay5ms()。 //操作前短暫延時,保證信號穩(wěn)定 LCD_E=0。 LCD_RS=1。 LCD_RW=0。 _nop_()。 LCD_E=1。 LCD_DATA=LCD_1602_DATA。 LCD_E=0。 LCD_RS=0。}/********LCD1602命令寫入***********/void LCD_WriteCom(uchar LCD_1602_COM){ delay5ms()。 //操作前短暫延時,保證信號穩(wěn)定 LCD_E=0。 LCD_RS=0。 LCD_RW=0。 _nop_()。 LCD_E=1。 LCD_DATA=LCD_1602_COM。 LCD_E=0。 LCD_RS=0。}void InitLcd(){ delay5ms()。 delay5ms()。 LCD_WriteCom(0x38)。 //display mode LCD_WriteCom(0x38)。 //display mode LCD_WriteCom(0x38)。 //display mode LCD_WriteCom(0x06)。 //顯示光標(biāo)移動位置 LCD_WriteCom(0x0c)。 //顯示開及光標(biāo)設(shè)置 LCD_WriteCom(0x01)。 //顯示清屏 delay5ms()。 delay5ms()。}void delay5ms(void) //誤差 0us{ unsigned char a,b。 for(b=185。b0。b) for(a=12。a0。a)。}41
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1