一段 PWM 控制液晶背光亮度的代码

发布于: 28 January, 2014
分享:
int pwm_id = 0;
int delay_us = 200000;
int freq = 781; //HZ
int value = 0;

void setup()
{
  int step = 0;
  step = pwmfreq_set(pwm_id, freq);
  printf("PWM%d set freq %d and valid duty cycle range [0, %d]\n", pwm_id, freq, step);
  if (step > 0)
  {
    printf("PWM%d test with duty cycle %d\n", pwm_id, value);
    analogWrite(pwm_id, value);
  }
}

void loop()
{
  value += 5;
  if (MAX_PWM_LEVEL < value) value = 0;
  delayMicroseconds(delay_us);
  printf("PWM%d test with ducy cycle %d\n", pwm_id, value );
  analogWrite(pwm_id, value);
}

 

分享:

0 留言

留言

您的留言将被人工审核,请勿发表色情、反动言论。

您可能感兴趣

Arduino + SHT1X 制作温度、湿度传感系统

通过Arduino和SHT1X传感器,实现实时监测环境温度和湿度的简单而有效的方案。文章提供电路连接和示例代码,...