#include <pic1687x.h> #define Key0 RA0 /* 键0 */ #define Key1 RA1 /* 键1 */ /*********************************************************************** 全局变量声明 ************************************************************************/ /* * 变量作用:脉宽值 * 变量范围: * 访问说明:设置PWM脉宽值 */ unsigned int gudPWMvalue; /********************************************************************** * 函数名称:delay * 功能描述:延时 * 输入参数:无 * 输出参数:无 * 返 回 值:无 * 全局变量:无 * 其它说明:无 * * 修改记录1: * 修改日期 版 本 号 修 改 人 修改内容 * 2010-08-15 V1.0 alamo 创建 ***********************************************************************/ void delay(unsigned int i) { unsigned char j; for(;i!=0;i--) for(j=141;j!=0;j--); } /********************************************************************** * 函数名称:Init_PORT * 功能描述:IO口初始化 * 输入参数:无 * 输出参数:无 * 返 回 值:无 * 全局变量:无 * 其它说明:无 * * 修改记录1: * 修改日期 版 本 号 修 改 人 修改内容 * 2010-08-15 V1.0 alamo 创建 ***********************************************************************/ void Init_PORT() { PORTA=0x00; PORTB=0x10; PORTC=0x08; ADCON1=0x07; TRISA=0x03; TRISB=0x20; TRISC=0x10; } /********************************************************************** * 函数名称:initCCP * 功能描述:CCP口初始化 * 输入参数:无 * 输出参数:无 * 返 回 值:无 * 全局变量:无 * 其它说明:无 * * 修改记录1: * 修改日期 版 本 号 修 改 人 修改内容 * 2010-08-15 V1.0 alamo 创建 ***********************************************************************/ void initCCP() { PR2=0x19; /* 如果是4MHz的话为0x19;周期寄存器 */ CCPR1L=0x0d; /* 如果是4MHz的话为0x0d; 脉宽寄存器 */ CCP1CON=0x0f; /* 如果是4MHz的话为0x0f;PWM模式 */ T2CON=0x04; /* 分频比是1:1,TMR2ON=1 */ TRISC2=0; }
猜您喜欢
推荐帖子
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门标签
评论