/****************************** (C) COPYRIGHT 2013 YQDZ **************************
* 文 件 名 : PWM调光.C
* 作 者 : YQDZ
* 淘 宝 店 : http://zyqmcu.taobao.com
* 版 本 : V1.0
* 日 期 : 2013/04/04
* 主 控 MCU : STC90C516RD+
* 主 频 : 11.0592MHz
* 编 译 器 : Keil C51 V3
* 描 述 : 通过PWM(脉宽调制)调节LED的亮度
*********************************************************************************/
#include"reg52.h" /* 调用头文件,单片机内部寄存器都定义在此,用的时候需要先调用 */
typedef unsigned char UINT8; /* 给unsigned char重新定义一个别名UINT8,用的时候直接写UINT8就可以 */
typedef unsigned int UINT16; /* 给unsigned int重新定义一个别名UINT16,用的时候直接写UINT16就可以 */
UINT16 Cycle = 600, Low = 0; /* 定义周期并赋值
/******************************** 引脚定义 **************************************
单片机 LED
P10 L2
*********************************************************************************/
sbit L2 = P1^0; /* 定义L2到P1.0端口,L2是自己任意定义且容易记忆的符号,此处与YQ516开发板对应 */
/*******************************************************************************
* 函 数 名 : DelayMs
* 描 述 : 毫秒延时.
* 输 入 : UINT8 Ms:
* 要延时的Ms时间. Ms值范围为0-65535,数值越大延时时间越长
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载