#define u32 unsigned long void Clk_Config(void)
// Clk_Config(); Io_Config(); while(1)
PD_ODR |=0x10; delay(500); PD_ODR &=~0x10; delay(500);
#define u32 unsigned long void Clk_Config(void)
#define u32 unsigned long void delay(u16 n)
Clk_Config(); Io_Config(); Tim4_Init();
i = 0; PD_ODR_ODR4=~PD_ODR_ODR4;
TIM4_SR_UIF = 0; 前面已經(jīng)提到,此位必須每次清零,否則會導(dǎo)致重復(fù)中斷。 至此,我們已經(jīng)把所有的代碼都詳細(xì)講解過了,按照之前的講解,編譯一下
PD_ODR_ODR4=~PD_ODR_ODR4; TIM2_SR1_UIF = 0;
//Clk_Config(); Uart_Init();
串口調(diào)試助手,注意這時為了避免電腦串口的重復(fù) 占用,一定要把下載器完全關(guān)掉,必要的時候可重新拔插一下 USB 數(shù)據(jù)線。打 開的串口調(diào)試助手如圖 2.4- 13 所示:
#define u32 unsigned long void delay(u16 n)
//Clk_Config(); Uart_Init();
ch = UART1_DR; UART1_Sendint(ch);
#define u32 unsigned long u16 Adc_Data;
// Clk_Config(); Tim4_Config(); Adc_Config(); Uart_Init();
ADC_CSR_EOC = 0; temp = ADC_DRH; UART1_Sendint(temp);
temp= ADC_DRL; UART1_Sendint(temp);
PA_DDR|=0x02; PA_CR1|=0x02; PA_CR2&=~0x02; PA_ODR|=0x02;
ADC_CSR_EOC = 0; temp = ADC_DRH; UART1_Sendint(temp);
SPI_CR1_BR =0; SPI_CR1_SPE =1;
Clk_Config(); SPI_Init();
// delay(1); PB_ODR_ODR4=1; delay(100);
zm9989 發(fā)表于 2020-8-13 11:55
有pwm輸出和pid的教程嗎
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |