
实验目的:
学习PWM的简单使用方法,理解PWM的原理。
实验原理:
通过调节一个周期内高电平的占有时间从而对整个周期内的平均输出值进行改变,常用于电机调速控制系统中。
实验现象:
下载代码之后,直接通过接口板上的拨码开关可以控制led的显示亮度。
工程请到论坛专区下载
参考代码:
1 /*
2 EP2C5/8 Q208 开发板测试程序
3 by 艾米电子工作室
4 2009-03-30 下午 02:41:51
5
6 Pwm control led
7
8 */
9
10 module pwm(
11 switch,
12 clk,
13 led0
14 );
15
16 input clk;
17
18 input [7:0]switch;
19
20 output led0;
21 reg led0;
22 reg [7:0]counter;
23
24 always @(posedge clk)
25 begin
26 counter=counter+1;
27 if(counter>=switch)
28 led0=0;
29 else
30 led0=1;
31 end
32 endmodule
全部on为0,led熄灭,全部拉下来为255,led显示最亮,
从左到右一次为 1 2 4 8 ...的 控制指令




