收藏 分享(赏)

飞思卡尔8位单片机MC9S0810程序PWM编程C语言例.doc

上传人:hwpkd79526 文档编号:7592531 上传时间:2019-05-21 格式:DOC 页数:2 大小:24KB
下载 相关 举报
飞思卡尔8位单片机MC9S0810程序PWM编程C语言例.doc_第1页
第1页 / 共2页
飞思卡尔8位单片机MC9S0810程序PWM编程C语言例.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、10.5.5 PWM 编程 C 语言例实例编号:C05_3 路径:CC05_3PWM 脉冲信号输出(PWM.prj) /*-*工 程 名:PWM.prj *硬件接线:PTD.4,即定时器 1 通道 0(21 脚)接指示灯或蜂鸣器 *程序描述:通过对 PWM 占空比的调节实现现指示灯的渐亮的功能* 当占空比为 100时再从 0逐渐增加 *目 的:学习 HC08 系列定时器脉宽调制功能 *-嵌入式应用技术基础教程教学实例-*/*头文件*/#include “GP32C.H“ /包含头文件/*函数声明*/void PWMInit(unsigned int ); /PWM 初始化void PWMcon

2、f(unsigned int); /PWM 设置extern void Delay_ms(unsigned char ); /延时/*主程序*/void main() unsigned int Period; /PWM 周期unsigned int Duty; /PWM 占空比/变量初始化Period =0x0180; /PWM 周期默认为 10ms/PWM 初始化PWMInit(Period);Duty = 0; /PWM 占空比为 0/主循环while(1)/判断脉宽是否达到周期的长度(占空比为 100)if(Duty8); /设置高字节T1CH0L = Duty; /设置低字节T1SC T1MODL = Period; /初始化设置 PWM 脉宽为 0T1CH0H = 0x00;T1CH0L = 0x00;/设为 PWM 模式,不允许输出比较中断 ,输出低电平,不带缓冲T1SC0 = 0x1E; /允许定时器 1 计数寄存器计数 T1SC

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报