新手上路
- 积分
- 31
- 金钱
- 31
- 注册时间
- 2021-1-7
- 在线时间
- 6 小时
|
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "pwm.h"
#include "key.h"
int main(void)
{
u16 led0pwmval=300;
u8 k;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
delay_init(168);
LED_Init();
KEY_Init();
uart_init(115200);
TIM14_PWM_Init(900,0);
while(1)
{
k=KEY_Scan(0);
if(k)
{
switch(k)
{
case KEY0_PRES:
led0pwmval=led0pwmval-35;
TIM_SetCompare1(TIM14,led0pwmval);
break;
case KEY2_PRES:
led0pwmval=led0pwmval+35;
TIM_SetCompare1(TIM14,led0pwmval);
break;
case KEY1_PRES:
LED1=!LED1;
break;
}
}else delay_ms(10);
}
}
|
|