##开关控制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板子以后的效果