該函數基于STM32F4,使用管腳復用功能實現讀取波形。親測可用
單片機源程序如下:
- #include "stm32f4xx.h"
- #include "led.h"
- #include "key.h"
- #include "usart.h"
- #include "string.h"
- #include "exti.h"
- #include "delay.h"
- #include "at24c02.h"
- #include "w25q64.h"
- #include "lcd.h"
- #include "pwm.h"
- int main()
- {
- u8 key;
- lcddev.type=0x9486; //lcd驅動型號
- LED_Init(); //LED初始化
- KEY_Init(); //按鍵初始化
- SCB->AIRCR =0X05FA0500; //設置為組2
- usart1_init(9600);//串口初始化,波特率為9600
- //exti_init(); //外部中斷初始化
- delay_init(); //延時初始化
- at24c02_init();
- W25Q64_Init();
- lcd_init();
- lcd_clear(WHITE);
- Tim12_Ch2_Init(84,2000);
- while(1)
- {
- key=key_scanf(0);
- if(key==KEY1)
- {
- if(TIM12->CCR2<2000)
- TIM12->CCR2 += 200;
- }
- else if(key==KEY2)
- {
- if(TIM12->CCR2>200)
- TIM12->CCR2 -= 200;
- }
- }
- }
- //練習 1.寫一個呼吸燈(PWM實現) PF6 PF9
- // 擴展2.通過觸摸屏來改變LCD的背光,并且能夠實現保存背光的亮度.在LCD上顯示亮度的百分比。
復制代碼
所有資料51hei提供下載:
stm32f4_project-讀取波形.rar
(391.88 KB, 下載次數: 17)
2018-2-4 01:51 上傳
點擊文件名下載附件
波形讀取 下載積分: 黑幣 -5
|