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

正文內(nèi)容

基于cortex-m3的智能避障小車設(shè)計與實現(xiàn)畢業(yè)論文(參考版)

2025-07-07 07:55本頁面
  

【正文】 0xFFFFF)5)+(bitnum2)) define MEM_ADDR(addr) *((volatile unsigned long *)(addr)) define BIT_ADDR(addr, bitnum) MEM_ADDR(BITBAND(addr, bitnum)) define GPIOA_ODR_Addr (GPIOA_BASE+12) /* 0x4001080C */ define GPIOB_ODR_Addr (GPIOB_BASE+12) /* 0x40010C0C */ define GPIOC_ODR_Addr (GPIOC_BASE+12) /* 0x4001100C */ define GPIOD_ODR_Addr (GPIOD_BASE+12) /* 0x4001140C */ define GPIOE_ODR_Addr (GPIOE_BASE+12) /* 0x4001180C */ define GPIOF_ODR_Addr (GPIOF_BASE+12) /* 0x40011A0C */ define GPIOG_ODR_Addr (GPIOG_BASE+12) /* 0x40011E0C */ define GPIOA_IDR_Addr (GPIOA_BASE+8) /* 0x40010808 */ define GPIOB_IDR_Addr (GPIOB_BASE+8) /* 0x40010C08 */ define GPIOC_IDR_Addr (GPIOC_BASE+8) /* 0x40011008 */ define GPIOD_IDR_Addr (GPIOD_BASE+8) /* 0x40011408 */ define GPIOE_IDR_Addr (GPIOE_BASE+8) /* 0x40011808 */ define GPIOF_IDR_Addr (GPIOF_BASE+8) /* 0x40011A08 */ define GPIOG_IDR_Addr (GPIOG_BASE+8) /* 0x40011E08 */ 華中農(nóng)業(yè)大學(xué)楚天學(xué)院本科畢業(yè)論文(設(shè)計) 22 define PAout(n) BIT_ADDR(GPIOA_ODR_Addr,n) define PAin(n) BIT_ADDR(GPIOA_IDR_Addr,n) define PBout(n) BIT_ADDR(GPIOB_ODR_Addr,n) define PBin(n) BIT_ADDR(GPIOB_IDR_Addr,n) define PCout(n) BIT_ADDR(GPIOC_ODR_Addr,n) define PCin(n) BIT_ADDR(GPIOC_IDR_Addr,n) define PDout(n) BIT_ADDR(GPIOD_ODR_Addr,n) define PDin(n) BIT_ADDR(GPIOD_IDR_Addr,n) define PEout(n) BIT_ADDR(GPIOE_ODR_Addr,n) define PEin(n) BIT_ADDR(GPIOE_IDR_Addr,n) define PFout(n) BIT_ADDR(GPIOF_ODR_Addr,n) define PFin(n) BIT_ADDR(GPIOF_IDR_Addr,n) define PGout(n) BIT_ADDR(GPIOG_ODR_Addr,n) define PGin(n) BIT_ADDR(GPIOG_IDR_Addr,n) 。 /* 清空計數(shù)器 */ } 位擴展程序 define BITBAND(addr,bitnum)((addramp。 /* 等待時間到達 */ SysTickCTRL = 0x00。 !(temp amp。 0x01 amp。 /* 開始倒數(shù) */ do { temp = SysTickCTRL。 /* 時間加載 */ SysTickVAL = 0x00。 /* 清空計數(shù)器 */ } /*$PAGE*/ /* ****************************************************************************************************華中農(nóng)業(yè)大學(xué)楚天學(xué)院本科畢業(yè)論文(設(shè)計) 21 ***** * 延時 nus * * 描述: 延時 nus ,注意 nms 的 范 圍 , SysTickLOAD 為 24 位寄存器 , 所以 , 最大延時為 :nms=0xffffff*8*1000/SYSCLK * SYSCLK 單位為 Hz,nms 單位為 ms,對 72M 條件下 ,nms=1864 * 參數(shù): nus 為要延時的 us 數(shù) * 返回值:無 ********************************************************************************************************* */ void delay_us(u32 nus) { u32 temp。 /* 等待時間到達 */ SysTickCTRL = 0x00。 !(temp amp。 0x01 amp。 /* 開始倒數(shù) */ do { temp = SysTickCTRL。 /* 時間加載 (SysTickLOAD 為 24bit) */ SysTickVAL = 0x00。 } /*$PAGE*/ /* ********************************************************************************************************* * 延時 nms * * 描述: 延時 nms ,注意 nms 的 范 圍 , SysTickLOAD 為 24 位寄存器 , 所以 , 最大延時為 :nms=0xffffff*8*1000/SYSCLK * SYSCLK 單位為 Hz,nms 單位為 ms,對 72M 條件下 ,nms=1864 * 參數(shù): nms 要延時的毫秒數(shù) * 返回值:無 ********************************************************************************************************* */ void delay_ms(u16 nms) { u32 temp。 /* bit2 清空 ,選擇外部時鐘 HCLK/8 */ fac_us = SYSCLK / 8。 /* ms 延時倍乘數(shù) */ /*$PAGE*/ /* ********************************************************************************************************* * 初始化延遲函數(shù) * 華中農(nóng)業(yè)大學(xué)楚天學(xué)院本科畢業(yè)論文(設(shè)計) 20 * 描述: 初始化延遲函數(shù), SYSTICK 的時鐘固定為 HCLK 時鐘的 1/8 * 參數(shù): SYSCLK 系統(tǒng)時鐘 * 返回值:無 ********************************************************************************************************* */ void delay_init(u8 SYSCLK) { SysTickCTRL amp。 } /*********************************************END OF FILE**********************/ 延時函數(shù) include include include /* ********************************************************************************************************* * CONSTANTS ********************************************************************************************************* */ static u8 fac_us = 0。 } ///重定向 c庫函數(shù) scanf 到 USART1 int fgetc(FILE *f) { /* 等待串口 1 輸入數(shù)據(jù) */ while (USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == RESET)。 /* 等待發(fā)送完畢 */ while (USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET)。 華中農(nóng)業(yè)大學(xué)楚天學(xué)院本科畢業(yè)論文(設(shè)計) 19 USART_Cmd(USART1, ENABLE)。 USART_Init(USART1, amp。 = USART_HardwareFlowControl_None。 = USART_StopBits_1。 /* USART1 mode config */ = 115200。 GPIO_Init(GPIOA, amp。 /* Configure USART1 Rx () as input floating */ = GPIO_Pin_10。 GPIO_Init(GPIOA, amp。 = GPIO_Mode_AF_PP。 /* config USART1 clock */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA, ENABLE)。 115200 8N1 * param 無 * retval 無 */ void USART1_Config(void) { GPIO_InitTypeDef GPIO_InitStructure。 GPIOAODR |= 0 0。= 0XFFFFFFF0。 RCCAPB2ENR |= 1 2。 } void ultrasound_init(void) { 華中農(nóng)業(yè)大學(xué)楚天學(xué)院本科畢業(yè)論文(設(shè)計) 18 TIM2_Cap_Init(0XFFFF,71)。 // 計數(shù)器清空 TIM2CCER |= 1 5。 TIM2CH2_CAPTURE_STA |= 0X40。 //CC2P=1 設(shè)置為下降沿捕獲 } else { TIM2CH2_CAPTURE_STA = 0。 //開啟下一次捕獲 TIM2CCER amp。 printf(High:%lf cm\r\n,high)。 high += TIM2CH2_CAPTURE_VAL。 0X3F。 //成功捕獲到了一 次高電平 TIM2CH2_CAPTURE_VAL = TIM2CCR2。 0X04) // 發(fā)生捕獲事件 { if(TIM2CH2_CAPTURE_STA amp。 } else TIM2CH2_CAPTURE_STA++。 0X3F) ==
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1