应广单片机PMS134按键控制pwm波形例程

目录

 

 应广单片机使用Timer2产生8位PWM波形,规格书部分截图

pwm代码

应广科技网址,开发工具,PMS134规格书:http://www.padauk.com.tw/cn/product/show.aspx?num=46&kw=PMS134


 应广单片机使用Timer2产生8位PWM波形,规格书部分截图

pwm代码

#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;        //出栈
}

应广科技网址,开发工具,PMS134规格书:http://www.padauk.com.tw/cn/product/show.aspx?num=46&kw=PMS134

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值