赞
踩
目录
应广单片机使用Timer2产生8位PWM波形,规格书部分截图
应广科技网址,开发工具,PMS134规格书:http://www.padauk.com.tw/cn/product/show.aspx?num=46&kw=PMS134
- #include "extern.h"
-
- k_jia bit pc.2
- k_jian bit pa.5
- unsigned byte count;
-
- void FPPA0 (void)
- {
- .ADJUST_IC SYSCLK=IHRC/8, IHRC=16MHz, VDD=5V;
- /***************************************************/
- $ k_jia in,pull; //输入上拉
- $ k_jian in,pull; //输入上拉
- $ TM2C ihrc,PA3,PWM; //pa3引脚输出pwm
- $ tm2s 8bit,/2,/1; //分频
-
- count = 0;
- EN_10V=1;
-
- tm2ct =0; //从0开始计数
- tm2b =125; //计数上限
- INTEN.TM2 = 1; //中断允许寄存器,开TM2中断
- INTRQ.TM2 = 0; //中断请求寄存器,清零INTRQ寄存器。
-
- ENGINT; //打开全局中断
-
- while (1)
- {
- nop; //空操作指令
- }
-
- }
-
- void Interrupt (void)
- {
- pushaf; //进栈
- if (Intrq.TM2)
- Intrq.TM2=0;
- {
- if(k_jia==0)
- {
- if(count<255)
- {
- count++;
- tm2b=count;
- }
- else {count=0;}
- }
- if(k_jian==0)
- {
- if(count>0)
- {
- count--;
- tm2b=count;
- }
- else {count=255;}
- }
- }
- popaf; //出栈
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。