【单片机期中测试】6.简单PWM呼吸灯

简介: 【单片机期中测试】6.简单PWM呼吸灯
#include<reg52.h>
sbit led=P2^0;
unsigned int t=1;
void delay(unsigned int c)
{
   while(--c);
}
void delay2()
{   
    led=0;
    delay(t);
    led=1;
    delay(500-t);
}
void main()
{
  unsigned char dir;
  while(1)
  {  
    if(t<=1) dir=0;
    if(t>=400) dir=1;
    if(dir==0) t++;
    if(dir==1) t--;
    delay2();
  } 
}

只是一个简单的实现,如果有更好的方法欢迎在评论区或私信留言~

  • 接线:
  • LED灯接P2^0
相关文章
|
6月前
|
传感器 芯片
毕业设计 基于51单片机霍尔电机转速测量温度PWM调速设计
毕业设计 基于51单片机霍尔电机转速测量温度PWM调速设计
|
4月前
单片机课程设计——PWM电机调速
单片机课程设计——PWM电机调速
|
11月前
|
编解码 前端开发 安全
基于CW32F030单片机的便携式多功能测试笔
一、产品背景 在日常的硬件调试工作中,我们最常使用的仪器仪表可能就是万用表了,虽然万用表号称“万用”,但大部分时候,我们需要使用到的功能无非是电压测量和通断测量。 作为调试的“得力干将”,万用表有时候也会存在一些缺点和局限性,比如:体积较大不便于携带、无法直接反应逻辑电平情况而需要自己判断、不同型号万用表的通断档位阈值电阻不同等等,而最令人头大的,莫过于万用表的COM表笔通常需要接地,而pcb上可能没有直插孔位可以方便的固定笔尖,因此不得不用手辅助“黑表笔“,影响操作灵活性。 二、产品构思 对于这支测试笔,我对他的功能有以下期望: 1、电压测量+阈值判断,阈值电平可以根据需求自行设定
基于CW32F030单片机的便携式多功能测试笔
|
编解码 网络性能优化 芯片
如何用51单片机实现pwm调光+呼吸灯(超详细+源码)
如何用51单片机实现pwm调光+呼吸灯(超详细+源码)
873 0
如何用51单片机实现pwm调光+呼吸灯(超详细+源码)
STM32F0单片机 PWM + ADC 控制有刷电机
STM32F0单片机 PWM + ADC 控制有刷电机
【单片机期中测试】13.串口通信的应用(2)—— 超声波通过串口返回数据
【单片机期中测试】13.串口通信的应用(2)—— 超声波通过串口返回数据
103 0
【单片机期中测试】12.串口通信的应用(1)——两台单片机之间的通信
【单片机期中测试】12.串口通信的应用(1)——两台单片机之间的通信
120 0
|
6月前
|
编译器 C语言 开发者
单片机原理与应用:探索微型计算机世界
单片机原理与应用:探索微型计算机世界
57 1

热门文章

最新文章