#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; 前面已经提到,此位必须每次清零,否则会导致重复中断。 至此,我们已经把所有的代码都详细讲解过了,按照之前的讲解,编译一下
PD_ODR_ODR4=~PD_ODR_ODR4; TIM2_SR1_UIF = 0;
//Clk_Config(); Uart_Init();
串口调试助手,注意这时为了避免电脑串口的重复 占用,一定要把下载器完全关掉,必要的时候可重新拔插一下 USB 数据线。打 开的串口调试助手如图 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 发表于 2020-8-13 11:55
有pwm输出和pid的教程吗
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |