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

正文內(nèi)容

基于stm32的信號(hào)發(fā)生器論文-閱讀頁

2025-07-12 18:52本頁面
  

【正文】 if(Fre_Con==3) Fre_Con=0。 AD9833_AmpSet(Fre_Amp*51)。 AD9833_AmpSet(Fre_Amp*51)。 if(Fre_Set_Data[Key_Value3]==10) Fre_Set_Data[Key_Value3]=0。 Fre_Data=Fre_Data*10。 Fre_Data=Fre_Data*10。 Fre_Data=Fre_Data*10。 Fre_Data=Fre_Data*10。 Fre_Data=Fre_Data*10。 AD9833_WaveSeting(Fre_Data,0,Fre_Con,0)。 Fre_View_Data[1]=Fre_Set_Data[1]+0x30。 Fre_View_Data[3]=Fre_Set_Data[3]+0x30。 Fre_View_Data[5]=Fre_Set_Data[5]+0x30。 TIM_ClearITPendingBit(TIM2, TIM_IT_Update )。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE)。 = GPIO_Mode_Out_PP。 GPIO_Init(GPIOB, amp。 }/*********************************************************************************************************** 函 數(shù) 名: AD9833_Write* 功能說明: 向SPI總線發(fā)送16個(gè)bit數(shù)據(jù)* 形 參: TxData : 數(shù)據(jù)* 返 回 值: 無**********************************************************************************************************/void AD9833_Write(unsigned int TxData){ unsigned char i。 delay_us(1)。 delay_us(1)。 delay_us(1)。 i 16。0x8000) AD9833_DAT=1。 delay_us(2)。 delay_us(2)。 TxData = 1。} /*********************************************************************************************************** 函 數(shù) 名: AD9833_AmpSet* 功能說明: 改變輸出信號(hào)幅度值* 形 參: :幅度值 0 255* 返 回 值: 無**********************************************************************************************************/ void AD9833_AmpSet(unsigned char amp){ unsigned char i。 AD9833_CS=0。 for(i=0。i++) { AD9833_SCK=0。0x8000) AD9833_DAT=1。 temp=1。 delay_us(1)。 AD9833_CS=0。 for(i=0。i++) { AD9833_SCK=0。0x8000) AD9833_DAT=1。 temp=1。 delay_us(1)。}/*********************************************************************************************************** 函 數(shù) 名: AD9833_WaveSeting* 功能說明: 向SPI總線發(fā)送16個(gè)bit數(shù)據(jù)* 形 參: : 頻率值, hz 12Mhz : 0 或 1 : TRI_WAVE(三角波),SIN_WAVE(正弦波),SQU_WAVE(方波) : 波形的初相位* 返 回 值: 無**********************************************************************************************************/ void AD9833_WaveSeting(double Freq,unsigned int Freq_SFR,unsigned int WaveMode,unsigned int Phase ){ int frequence_LSB,frequence_MSB,Phs_data。 long int frequence_hex。//適合25M晶振 //如果時(shí)鐘頻率不為25MHZ,修改該處的頻率值,單位MHz ,AD9833最大支持25MHz frequence_DATA=Freq。 frequence_DATA=frequence_DATA*frequence_mid。 //這個(gè)frequence_hex的值是32位的一個(gè)很大的數(shù)字,需要拆分成兩個(gè)14位進(jìn)行處理; frequence_LSB=frequence_hex。0x3fff。 //frequence_hex高16位送給frequence_HSB frequence_MSB=frequence_MSBamp。//去除最高兩位,16位數(shù)換去掉高位后變成了14位 Phs_data=Phase|0xC000。 //復(fù)位AD9833,即RESET位為1 AD9833_Write(0x2100)。 frequence_MSB=frequence_MSB|0x4000。 //L14,選擇頻率寄存器0的低14位數(shù)據(jù)輸入 AD9833_Write(frequence_MSB)。 //設(shè)置相位 //AD9833_Write(0x2000)。 frequence_MSB=frequence_MSB|0x8000。 //L14,選擇頻率寄存器1的低14位輸入 AD9833_Write(frequence_MSB)。 //設(shè)置相位 //AD9833_Write(0x2800)。 if(WaveMode==SQU_WAVE) //輸出方波波形 AD9833_Write(0x2028)。 }include unsigned char Key_Value=0。unsigned char Key_Second_Function_Run。unsigned char Key_Trigger_Time=100。//設(shè)定快速變化按鍵,每次變化間隔時(shí)間,void Key_GPIO_Init(){ GPIO_InitTypeDef GPIO_InitStructure。//使能PORTA,PORTE時(shí)鐘 = GPIO_Speed_50MHz。 = GPIO_Mode_IPU。GPIO_InitStructure)。 = GPIO_Mode_IPU。GPIO_InitStructure)。 Reture_Data=0xff。0xFE。0xFD。0xFB。0xF7。0xEF。0xDF。0xBF。0x7F。}void Key_Acquisition(){ static unsigned char Key_Con=0。//用于記錄按鍵引腳的值 static unsigned char Key_Count。//記錄按下按鍵的值,用于第二功能的開啟與比較 switch (Key_Con) { case 0: { if( Key_Pin_Read()!=0xff) { Key_Con=1。 } break。Key_Function_Con=Key_Value_1。 case 0xFD:Key_Keep=2。break。Key_Function_Con=Key_Value_3。 case 0xF7:Key_Keep=4。break。Key_Function_Con=Key_Value_5。 case 0xDF:Key_Keep=6。break。Key_Function_Con=Key_Value_7。 case 0x7F:Key_Keep=8。break。 } else Key_Con=0。 } case 2: { if( Key_Pin_Read()==0XFF) //如果是正常按鍵,按鍵檢測程序在這里結(jié)束。 Key_Count=0。 //Key_Change賦值,觸暍一次主程序中按鍵處理程序 Key_Value=Key_Keep。 100代表1秒 Key_Count++。 Key_Con=3。 } case 3: { if(Key_Pin_Read()==0XFF) { Key_Con=0。 } else { if(Key_Second_Function(Key_Function_Con)==1) //如果按鍵第二功能是快速暣應(yīng)。 Key_Count++。 Key_Change=1。 } } else //如果按鍵第二功能是長按功能。 //Key_Change賦值,觸暍一次主程序中按鍵處理程序 Key_Value=Key_Keep+0x10。 } } } break。 Second_Function_Con=Key_Downamp。 if(Second_Function_Con!=0) return(1)。Key_Second_Function_Long。 //如果按下的按鍵已經(jīng)設(shè)定為長按變化,暤回2 else return(0)。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOA, ENABLE)。 = GPIO_Mode_Out_PP。 GPIO_Init(GPIOA, amp。 =GPIO_Pin_14|GPIO_Pin_15。GPIO_InitStructure)。 unsigned char Data_Word。 for(i=0。i++) { Data_Word=*Adress_Data。 Adress_Data++。 delay_us(800)。 LCD1602_RS_Set()。 Data_Temp=Data_Tempamp。 Data_Temp=Data_Temp+LCD_1602_DATA。 delay_us(80)。 delay_us(80)。 LCD1602_RS_Clr()。 delay_us(800)。 LCD1602_RS_Clr()。 Data_Temp=Data_Tempamp。 Data_Temp=Data_Temp+LCD_1602_COM。 delay_us(80)。 delay_us(80)。 LCD1602_RS_Clr()。 delay_us(2000)。 //display mode LCD_WriteCom(0x38)。 //display mode LCD_WriteCom(0x06)。 //顯示開及光標(biāo)設(shè)置 LCD_WriteCom(0x01)。}include void TIM2_Int_Init(u16 arr,u16 psc){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure。 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE)。 //設(shè)置在下一個(gè)更新事件裝入活動(dòng)的自動(dòng)重裝載寄存器周期的值 =psc。 //設(shè)置時(shí)鐘分割:TDTS = Tck_tim = TIM_CounterMode_Up。TIM_TimeBaseStructure)。 //使能指定的TIM3中斷,允許更新中斷 //中斷優(yōu)先級NVIC設(shè)置 = TIM2_IRQn。 //先占優(yōu)先級0級 = 3。 //IRQ通道被使能 NVIC_Init(amp。 //初始化NVIC寄存器 TIM_Cmd(TIM2, ENABLE)。老師治學(xué)嚴(yán)謹(jǐn),工作認(rèn)真使我學(xué)到了很多知識(shí)和技能。感謝我父母多年的養(yǎng)育和認(rèn)真的教誨,他們教育我怎么做人,供我上學(xué)讀書,讓我能夠在學(xué)校安心學(xué)習(xí),什么苦都為我扛,給了我他們的全部心血,同時(shí)精神上給了我極大的鼓勵(lì)和支持,感謝我姐姐,我的親戚朋友在學(xué)校和生活中的大力支持和關(guān)懷,感謝他們一直以來的支持和鼓勵(lì),他們是我不斷的力量和堅(jiān)強(qiáng)的支持。在短短幾年的大學(xué)生活中,母校教會(huì)了我堅(jiān)實(shí)的科學(xué)文化知識(shí),鍛煉了我的做人做事能力,提升了我的道德品質(zhì)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1