新手入门
- 积分
- 12
- 金钱
- 12
- 注册时间
- 2017-7-20
- 在线时间
- 4 小时
|
#include "stm32f10x.h"
#include "delay.h"
int main(void)
{
unsigned long i=1;
delay_init();
RCC->APB2ENR |= (1<<3);//ê1ÄüBê±Öó
RCC->APB2ENR |= (1<<6);//ê1ÄüEê±Öó
GPIOB->CRL &= 0XFF0FFFFF;
GPIOB->CRL |= 0x00300000;
GPIOE->CRL &= 0XFF0FFFFF;
GPIOE->CRL |= 0x00300000;
while(1)
{
for(;i<1500;i++)
{
GPIOE->ODR &= ~(1<<5);
GPIOB->ODR &= ~(1<<5);
delay_us(i);
GPIOE->BSRR |= 1<<5;
GPIOB->BSRR |= 1<<5;
delay_us(1501-i);
}
for(; i>1;i--)
{
GPIOE->ODR &= ~(1<<5);
GPIOB->ODR &= ~(1<<5);
delay_us(i);
GPIOE->BSRR |= 1<<5;
GPIOB->BSRR |= 1<<5;
delay_us(1501-i);
}
}
}
|
|