• 大小: 1KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: 其他
  • 标签:

资源简介

控制51单片机灯亮度渐变,可以供大家参考,主要是要调节输出的占空比来实现的。

资源截图

代码片段和文件信息


#define uchar unsigned char //定义一下方便使用
#define uint unsigned int
#define ulong unsigned long
#include  //包括一个52标准内核的头文件
sbit P10 = P1^0; //要控制的LED灯
sbit P11 = P1^1;
sbit P12 = P1^2;
sbit P13 = P1^3;
sbit P14 = P1^4;
sbit P15 = P1^5;
sbit P16 = P1^6;
sbit P17 = P1^7;
sbit K1= P3^2; //按键K1
uchar scale;//用于保存占空比的输出0的时间份额总共10份
char code dx516[3] _at_ 0x003b;//这是为了仿真设置的
//模拟PWM输出控制灯的10个亮度级别
void main(void) // 主程序
{
uint n;
RCAP2H =0xF3; //赋T2的预置值,溢出1次是1/1200秒钟
RCAP2L =0x98;
TR2=1; //启动定时器
E

评论

共有 条评论

相关资源