资源简介
【实验题目】
用PWM方波调节LED亮度
【实验目的】
掌握PWM的基础知识
进一步熟悉定时器的用法
【硬件接法】
P1.1控制LED,低电平点亮
K3和K4分别接在P3.4、P3.5,按下时为低电平
【实验步骤】
ISP下载开关扳到“00”,用Flash Magic软件下载程序文件“PWM-LED.hex”,运行。
【运行效果】
按K3可调暗LED,按K4可调亮LED。
代码片段和文件信息
/*******************************************************************************
程序名称:用PWM方波调节LED的亮度
硬件接法:P1.1控制LED,低电平点亮
K3和K4分别接在P3.4、P3.5,按下时为低电平
运行效果:按K3可调暗LED,按K4可调亮LED
*******************************************************************************/
#include
//定义I/O接口
sbit PWM = P1^1; //PWM输出(接LED)
sbit K3 = P2^0; //按下使PWM方波占空比增加(LED变暗)
sbit K4 = P2^1; //按下使PWM方波占空比减少(LED变亮)
//定义PWM最大级数
#define PWM_MAX 8
//定义PWM级数,分为0~PWM_MAX-1级
unsigned char PwmValue;
/*******************************************************************************
函数:KeyScan()
功能:键盘扫描
返回:扫描到的键值
*******************************************************************************/
unsigned char KeyScan()
{
unsigned char k;
k = ‘\0‘;
if ( K3 == 0 ) k = ‘+
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5694 2006-10-19 17:37 实验5 用PWM方波调节LED亮度\A51\main.asm
文件 15526 2006-10-19 17:37 实验5 用PWM方波调节LED亮度\A51\main.LST
文件 1263 2006-10-19 17:37 实验5 用PWM方波调节LED亮度\A51\main.OBJ
文件 1207 2006-10-19 17:37 实验5 用PWM方波调节LED亮度\A51\PWM-LED
文件 507 2006-10-19 17:37 实验5 用PWM方波调节LED亮度\A51\PWM-LED.hex
文件 5454 2006-10-19 17:37 实验5 用PWM方波调节LED亮度\A51\PWM-LED.M51
文件 1027 2006-10-10 14:49 实验5 用PWM方波调节LED亮度\A51\PWM-LED.Opt
文件 416 2006-10-19 17:37 实验5 用PWM方波调节LED亮度\A51\PWM-LED.plg
文件 1977 2006-10-10 14:49 实验5 用PWM方波调节LED亮度\A51\PWM-LED.Uv2
文件 0 2006-10-10 14:49 实验5 用PWM方波调节LED亮度\A51\PWM-LED_Uv2.Bak
文件 2827 2006-10-19 17:36 实验5 用PWM方波调节LED亮度\C51\main.c
文件 6680 2006-10-19 17:36 实验5 用PWM方波调节LED亮度\C51\main.LST
文件 4139 2006-10-19 17:36 实验5 用PWM方波调节LED亮度\C51\main.OBJ
文件 3803 2006-10-19 17:36 实验5 用PWM方波调节LED亮度\C51\PWM-LED
文件 999 2006-10-19 17:36 实验5 用PWM方波调节LED亮度\C51\PWM-LED.hex
文件 6701 2006-10-19 17:36 实验5 用PWM方波调节LED亮度\C51\PWM-LED.M51
文件 1028 2006-10-10 14:46 实验5 用PWM方波调节LED亮度\C51\PWM-LED.Opt
文件 414 2006-10-19 17:36 实验5 用PWM方波调节LED亮度\C51\PWM-LED.plg
文件 1987 2006-10-10 14:46 实验5 用PWM方波调节LED亮度\C51\PWM-LED.Uv2
文件 0 2006-10-10 14:45 实验5 用PWM方波调节LED亮度\C51\PWM-LED_Uv2.Bak
文件 318 2006-10-19 17:35 实验5 用PWM方波调节LED亮度\说明.txt
...D..R 0 2010-03-16 17:39 实验5 用PWM方波调节LED亮度\A51
...D..R 0 2010-03-16 17:39 实验5 用PWM方波调节LED亮度\C51
...D..R 0 2010-03-16 17:39 实验5 用PWM方波调节LED亮度
----------- --------- ---------- ----- ----
61967 24
评论
共有 条评论