##开关控制LED的颜色组合
### 1. 知识点
从逻辑的角度,这段代码跟第4节的代码没什么区别,用了一个三色LED灯代替8个单色的灯,目的是为了让大家通过实际的效果体会一下三色灯的颜色搭配。
### 2. 原理图
{{drawio>rgb_led_sw_sch.png}}
### 3. Verilog代码
// ********************************************************************
// >>>>>>>>>>>>>>>>>>>>>>>>> COPYRIGHT NOTICE <<<<<<<<<<<<<<<<<<<<<<<<<
// ********************************************************************
// File name : RGBLED.v
// Module name : RGBLED_SW
// Author : STEP
// Description : control RGB LED with 3 switchs
// Web : www.stepfpga.com
//
// --------------------------------------------------------------------
// Code Revision History :
// --------------------------------------------------------------------
// Version: |Mod. Date: |Changes Made:
// V1.0 |2021/09/15 |Initial ver
// --------------------------------------------------------------------
// Module Function: Use 3 switches to control one RGB LED's on/off and color change。
module RGBLED_SW (sw,led);
input [2:0] sw; //input control signals with 3 switchs
output [2:0] led; //output signals to 1 RGB LED
assign led = sw; //assign sw value to led
endmodule
### 4. 管脚分配
分配一下管脚:
{{ :rgbled_switchs.jpg |}} 一颗RGB和3个开关被映射到端口信号上
### 5. 功能验证
下载到小脚丫FPGA板子上,实际的效果验证
{{ :rgbled_sw.mp4 |}}
将JED文件下载到FPGA板子以后的效果