设计并制作智能太阳伞,利用太阳能电池板产生的电能驱动太阳伞底下的电机转动实现送风功能。
1.基本要求
- 实现太阳能转化为稳定的电能
- 实现电机加装于太阳伞中
- 实现风力大小的调节
2.发挥要求
- 实现太阳能给手机稳定充电
- 实现手电功能
【资源下载】下载地址如下(844):https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
#include "stc12c5a.h"
#include "delay.h"
#include "key.h"
#include "typedef.h"
sbit RLED=P1^0;
sbit GLED=P1^1;
sbit LIGHT=P1^6;
uchar PWM_Duty=0;
uchar FAN_Run=0; //0不运行 1运行
void TimerInit(void);
void PWM_Init();
void Blink(void);
void PWM_Set(uchar pwm_duty)
{
EA=0;
CCAP0H=pwm_duty;
EA=1;
}
void LightControl(void)
{
if(KeyVal=='E')
{
KeyVal=0;
LIGHT=!LIGHT;
}
}
void PWM_Control(void)
{
if(KeyVal=='S')
{
KeyVal=0;
if(FAN_Run)
{
FAN_Run=0;