|
|
這是用32做的超聲波傳感器
單片機(jī)源程序如下:
- #include "stm32f4xx.h"
- #include "usart.h"
- #include "delay.h"
- #include "chaosheng.h"
- #include "sys.h"
- #include "lcd.h"
- extern u8 TIM3CH3_CAPTURE_STA; //輸入捕獲狀態(tài)
- extern u32 TIM3CH3_CAPTURE_VAL; //輸入捕獲值
- int main(void)
- {
- long long temp=0;
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
- delay_init(168);
- uart_init(115200);
- LCD_Init();
- chaosheng_out_Init();
- chaosheng_in_Init(0XFFFFFFFF,84-1);
- POINT_COLOR=RED;
- LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK");
- LCD_ShowString(30,130,200,12,12,"2014/5/4");
- LCD_ShowString(30,140,200,16,16,"TEMPERATE: 0000C");//先在固定位置顯示小數(shù)點(diǎn)
- while(1)
- {
- delay_ms(10);
- GPIO_SetBits(GPIOA,GPIO_Pin_6);
- delay_us(20);
- GPIO_ResetBits(GPIOA,GPIO_Pin_6);
- if(TIM3CH3_CAPTURE_STA&0X80)
- {
- temp=TIM3CH3_CAPTURE_VAL;
-
- POINT_COLOR=RED;
- printf("HIGH:%lld us\r\n",temp); //打印總的高點(diǎn)平時(shí)間
- LCD_ShowxNum(30+11*8,140,temp,4,16,0); //顯示整數(shù)部分
- LCD_ShowString(30,50,200,16,16,"2014/5/4");
- TIM3CH3_CAPTURE_STA=0; //開(kāi)啟下一次捕獲
- }
-
- }
- }
- /*
- 手冊(cè)中講解到步驟15的時(shí)候的main.c源碼如下:
- #include "stm32f4xx.h"
- //ALIENTEK 探索者STM32F407開(kāi)發(fā)板 實(shí)驗(yàn)0
- //STM32F4工程模板-庫(kù)函數(shù)版本
- //技術(shù)支持:www.openedv.com
- //淘寶店鋪:http://eboard.taobao.com
- //廣州市星翼電子科技有限公司
- //作者:正點(diǎn)原子 @ALIENTEK
-
- void Delay(__IO uint32_t nCount);
- void Delay(__IO uint32_t nCount)
- {
- while(nCount--){}
- }
- int main(void)
- {
- GPIO_InitTypeDef GPIO_InitStructure;
- RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
- GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
- GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
- GPIO_Init(GPIOF, &GPIO_InitStructure);
- while(1){
- GPIO_SetBits(GPIOF,GPIO_Pin_9|GPIO_Pin_10);
- Delay(0x7FFFFF);
- GPIO_ResetBits(GPIOF,GPIO_Pin_9|GPIO_Pin_10);
- Delay(0x7FFFFF);
-
- }
- }
- */
復(fù)制代碼
所有資料51hei提供下載:
chaosheng.rar
(504.99 KB, 下載次數(shù): 56)
2018-8-19 23:44 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|