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

正文內(nèi)容

科技學(xué)院用stm32數(shù)字電機(jī)開發(fā)平臺實(shí)驗(yàn)指導(dǎo)書-資料下載頁

2025-08-02 21:27本頁面
  

【正文】 ion(void)。void CAN_Config(void)。void Init_RxMes(CanRxMsg *RxMessage)。void Delay(void)。void GPIO_CPLBit(GPIO_TypeDef* GPIOx, u16 GPIO_Pin){ if(GPIO_ReadInputDataBit(GPIOx,GPIO_Pin)) GPIO_ResetBits(GPIOx,GPIO_Pin)。 else GPIO_SetBits(GPIOx,GPIO_Pin)。}int main(void){ /* Setup STM32 system (clock, PLL and Flash configuration) */ SystemInit()。 RCC_Configuration()。 GPIO_Configuration()。GPIO_ResetBits(GPIOC, GPIO_Pin_13)。 NVIC_Configuration()。 CAN_Config()。 CAN_ITConfig(CAN1, CAN_IT_FMP0, ENABLE)。 while(1) { { [0] = 0x55。 CAN_Transmit(CAN1, amp。TxMessage)。 Delay()。 } }}void RCC_Configuration(void){ RCC_APB2PeriphClockCmd( RCC_APB2Periph_AFIO |RCC_APB2Periph_GPIOB |RCC_APB2Periph_GPIOC, ENABLE)。 RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE)。}void GPIO_Configuration(void){ GPIO_InitTypeDef GPIO_InitStructure。 /* Configure CAN pin: RX */ = GPIO_Pin_8。 = GPIO_Mode_IPU。 GPIO_Init(GPIOB, amp。GPIO_InitStructure)。 /* Configure CAN pin: TX */ = GPIO_Pin_9。 = GPIO_Mode_AF_PP。 = GPIO_Speed_50MHz。 GPIO_Init(GPIOB, amp。GPIO_InitStructure)。 GPIO_PinRemapConfig(GPIO_Remap1_CAN1 , ENABLE)。 /* Configure led pin */ = GPIO_Pin_13。 = GPIO_Mode_Out_PP。 = GPIO_Speed_2MHz。 GPIO_Init(GPIOC, amp。GPIO_InitStructure)。}void NVIC_Configuration(void){ NVIC_InitTypeDef NVIC_InitStructure。 = CAN1_RX1_IRQn。 = 0x0。 = 0x0。 = ENABLE。 NVIC_Init(amp。NVIC_InitStructure)。}void CAN_Config(void){ /* CAN register init */ CAN_DeInit(CAN1)。 CAN_StructInit(amp。CAN_InitStructure)。 /* CAN cell init */ = DISABLE。 = DISABLE。 = DISABLE。 = DISABLE。 = DISABLE。 = DISABLE。 = CAN_Mode_Normal。 = CAN_SJW_1tq。 = CAN_BS1_3tq。 = CAN_BS2_5tq。 = 4*2*2。 // 250Kbps = 36M/9/16 CAN_Init(CAN1, amp。CAN_InitStructure)。 /* CAN filter init */ =0。 =CAN_FilterMode_IdMask。 =CAN_FilterScale_32bit。 =0x0000。 =0x0000。 =0x0000。 =0x0000。 =0。 =ENABLE。 CAN_FilterInit(amp。CAN_FilterInitStructure)。 /* transmit */ = 0x321。 = 0x01。 = CAN_RTR_DATA。 = CAN_ID_STD。 = 8。}void Delay(){ u32 nTime = 0x0000。 for(nTime =0。 nTime 0x7FFFF。 nTime++)。}void Init_RxMes(CanRxMsg *RxMessage){ u8 i = 0。 RxMessageStdId = 0x00。 RxMessageExtId = 0x00。 RxMessageIDE = CAN_ID_STD。 RxMessageDLC = 0。 RxMessageFMI = 0。 for (i = 0。i 8。i++) RxMessageData[i] = 0x00。}void CAN1_RX0_IRQHandler(void){ CAN_Receive(CAN1, CAN_FIFO0, amp。RxMessage)。if ( ( == 0x321) amp。amp。( == CAN_ID_STD) amp。amp。( == 1) ) { GPIO_CPLBit(GPIOC, GPIO_Pin_13)。 }}實(shí)驗(yàn)九 AD采集實(shí)驗(yàn)1. 實(shí)驗(yàn)?zāi)康膶W(xué)會STM32的AD轉(zhuǎn)換編程。2. 實(shí)驗(yàn)設(shè)備及器件PC機(jī) 一臺實(shí)驗(yàn)平臺 一臺3. 實(shí)驗(yàn)內(nèi)容試編程,采集電位器電壓并顯示到TFT彩屏上。4. 實(shí)驗(yàn)分析實(shí)驗(yàn)箱右下端電位器RV1的輸出端與AD14通道相連(PC4),如下圖所示。在實(shí)驗(yàn)之前,用跳線將JP17短接。5. 實(shí)驗(yàn)步驟(1)用跳線將JP17短接。,建立一個(gè)新工程。(2)對主程序進(jìn)行編程。(3)打開實(shí)驗(yàn)平臺,對工程文件進(jìn)行仿真或下載。查看運(yùn)行結(jié)果。6. 參考例程(完整例程請見光盤資料)/*功能:旋轉(zhuǎn)電位器,在LCD上查看AD采集結(jié)果,顯示mV電壓值*/include include include include //在72M 系統(tǒng)時(shí)鐘 下面準(zhǔn)確void delay_ms(unsigned int nms){ unsigned int i。 while(nms)for(i=15000。i0。i)。}void delay_us(unsigned int nus){ unsigned int i。 while(nus)for(i=15。i0。i)。} void AD_init(){ GPIO_InitTypeDef GPIO_InitStructure。 ADC_InitTypeDef ADC_InitStructure。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE)。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE)。 = GPIO_Pin_4。 = GPIO_Mode_AIN。 GPIO_Init(GPIOC, amp。GPIO_InitStructure)。 = ADC_Mode_Independent。 = DISABLE。 = DISABLE。 = ADC_ExternalTrigConv_None。 = ADC_DataAlign_Right。 = 1。 ADC_Init(ADC1, amp。ADC_InitStructure)。 ADC_RegularChannelConfig(ADC1, ADC_Channel_14, 1, ADC_SampleTime_55Cycles5)。 ADC_Cmd(ADC1, ENABLE)。 ADC_SoftwareStartConvCmd(ADC1,ENABLE)。}int main(void){ u16 i。u8 LCD_Buf[21]。 SystemInit()。 //系統(tǒng)時(shí)鐘配置 STM3210E_LCD_Init()。 //液晶初始化 LCD_Clear(Black)。 LCD_DisplayStringLine(2,AD Sample Test: )。 AD_init()。 while(1) { if(ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC)==SET) { i= ADC_GetConversionValue(ADC1)。 i= (u16)((float)i*)。 sprintf((char*)LCD_Buf, %04d mV ,i)。 LCD_DisplayStringLine(3,LCD_Buf)。 delay_ms(1000)。 ADC_SoftwareStartConvCmd(ADC1,ENABLE)。 } }} 實(shí)驗(yàn)十 AD轉(zhuǎn)換、定時(shí)器PWM輸出實(shí)驗(yàn)1. 實(shí)驗(yàn)?zāi)康膶W(xué)會STM32的定時(shí)器PWM輸出編程。2. 實(shí)驗(yàn)設(shè)備及器件PC機(jī) 一臺實(shí)驗(yàn)平臺 一臺3. 實(shí)驗(yàn)內(nèi)容試編程,以PWM方式實(shí)現(xiàn)電位器電壓對LED亮度的控制。4. 實(shí)驗(yàn)分析以實(shí)驗(yàn)箱右下端電位器RV1的輸出控制逆變板LED6亮度,原理圖如下。5. 實(shí)驗(yàn)步驟(1)用跳線將JP17短接。,建立一個(gè)新工程。(2)對主程序進(jìn)行編程。(3)打開實(shí)驗(yàn)平臺,對工程文件進(jìn)行仿真或下載。調(diào)節(jié)RV1,觀察LED6亮度變化。6. 參考例程(完整例程請見光盤資料)/*功能:旋轉(zhuǎn)電位器,在LCD上查看電位器電壓mV,和PWM占空比(%)*/include include include include //在72M 系統(tǒng)時(shí)鐘 下面準(zhǔn)確void delay_ms(unsigned int nms){ unsigned int i。 while(nms)for(i=15000。i0。i)。}void delay_us(unsigned int nus){ unsigned int i。 while(nus)for(i=15。i0。i)。}void AD_init(){ GPIO_InitTypeDef GPIO_InitStructure。 ADC_InitTypeDef ADC_InitStructure。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE)。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE)。 = GPIO_Pin_4。 = GPIO_Mode_AIN。 GPIO_Init(GPIOC, amp。GPIO_InitStructure)。 = ADC_Mode_Independent。 = DISABLE。 = DISABLE。 = ADC_ExternalTrigConv_None。 = ADC_DataAlign_Right。 = 1。 ADC_Init(ADC1, amp。ADC_InitStructure)。 ADC_RegularChannelConfig(ADC1, ADC_Channel_14, 1, ADC_SampleTime_55Cycles5)。 ADC_Cmd(ADC1, ENABLE)。 ADC_SoftwareStartConvCmd(ADC1,ENABLE)。}void Timer_init(void){ GPIO_InitTypeDef GPIO_InitStructure。 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure。 TIM_OCInitType
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1