proteus怎么控制led灯逐渐变亮?proteus怎么控制一个led灯逐渐变亮?

2024-04-18 18:55:20 文章来源 :网络 围观 : 评论

  

proteus怎么控制led灯逐渐变亮?proteus怎么控制一个led灯逐渐变亮?

  

proteus怎么控制led灯逐渐变亮?proteus怎么控制一个led灯逐渐变亮?

  proteus怎么控制led灯逐渐变亮?

  1、打开Proteus软件。

  2、点击菜单栏file,找到New Project,单击。

  3、修改工程名字和工程路径。

  4、单击next直到finished并完成建立工程。

  5、在键盘上按字母P或者找到工作区的P按钮,跳出搜索元器件界面,找到对应的器件,双击。

  6、在工作区,完成STM32电路连接,并双击StM32F103R6,设置晶振为8M。

  7、并设置Proteus电源,避免运行出现错误。这样Proteus就可以点亮LED了。

  在Proteus中,可以使用模拟器和模拟器的控件进行LED灯逐渐变亮的控制。下面是实现步骤:

  1. 打开Proteus软件,创建一个新文件,将LED灯和一个变阻器(模拟控制器)拖到工作区。

  2. 连接电源:拖一个电源到工作区,将VCC和GND分别连接到电源和LED灯的正负极。

  3. 连接模拟控制器:将模拟控制器的一个端口连接到可变电阻器的中间,另一个端口连接到LED灯的正极。

  4. 设置控制参数:右键单击模拟控制器,选择“Edit Control Panel”,在“Control Panel”设置区域,添加一个旋转条形控制;

  5. 设置控制脚:在“Mappings”区域,将旋转条形控制和模拟控制器一侧的控制脚连通。

  6. 代码编写:在菜单栏中选择“Debug” → “Debug Mode”, 在打开的 Debug 窗口找到菜单栏中的 “Edit Debug” -> “Code Editor”,在Code Editor中输入以下的代码:

  ```

  int brightness;

  analog(LED, brightness);

  while(1)

  {

  for(brightness=0; brightness<=255; brightness++)

  {

  analogWrite(LED, brightness);

  delay(10);

  }

  }

  ```

  7. Debug测试:运行仿真,调节旋转条形控制器,可以看到LED灯会逐渐亮起到最大亮度的过程。调节代码中的delay可以调整亮度逐渐变亮的速度。

  需要注意的是,Proteus中的模拟控制器只是模拟可变电阻器,它并不是实际的电路元件。因此,通过模拟控制器实现LED灯的渐变控制只是一种仿真方式。实际制作时,需要使用实际电路元件进行控制。

  通过加大电压呗,Led灯电流是恒定的,要逐渐变亮,就得逐渐1加压J。

  proteus怎么控制一个led灯逐渐变亮?

  只要装一个灯光调节器

相关文章

留言与评论(共有 0 条评论)
   
验证码:
推荐文章