打印

2.应广单片机,PWM设置的两种方式

[复制链接]
2229|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
buermentu|  楼主 | 2019-4-18 18:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一;打开芯片手册简单看了下,主要两种形式:1,周期类型,就是固定输出一定频率的方波。2,调节占空比的波形。
二;开始建立工程,注释掉的是周期类型,已经实际编译测试过了。剩下的是调节占空比的。
#include        "extern.h"

//// 1£º·ÖÖÜÆÚºÍÕ¼¿Õ±ÈÁ½ÖÖ¡£ÏÈ¿´ÖÜÆڵݸÀý¡£
/*
void        FPPA0 (void)
{
        .ADJUST_IC        SYSCLK=IHRC/2                //        SYSCLK=IHRC/2

        tm2ct = 0x0;                   ////¼ÆÊýÆ÷ÇåÁã
        tm2b = 0xff;                   ////ÉÏÏ޼ĴæÆ÷É趨ֵ   ÖµÔ½Ð¡ÖÜÆÚԽС¡¢ÆµÂÊÔ½¿ì  ÆµÂʼÆËã²ÎÕÕ5.8.1
        tm2s = 0b0_00_00001;           ////·ÖƵÆ÷ÉèÖà    S1 = 0    S2 = 1
        tm2c = 0b0001_11_0_0;          ////µÚ3λºÍµÚ2λ¾ö¶¨01=PB2,10=PA3,11=PB4Êä³ö  


        while (1)
        {

        nop;
//                ...
//                wdreset;
        }
}*/

//// 2£º·ÖÖÜÆÚºÍÕ¼¿Õ±ÈÁ½ÖÖ¡£ÏÈ¿´ÖÜÆڵݸÀý¡£

void        FPPA0 (void)
{
        .ADJUST_IC        SYSCLK=IHRC/2                //        SYSCLK=IHRC/2

        tm2ct = 0x0;                   ////¼ÆÊýÆ÷ÇåÁã
        tm2b = 0x3f;                   ////ÉÏÏ޼ĴæÆ÷É趨ֵ   ÖµÔ½Ð¡¸ßµçƽµÄÕ¼¿Õ±ÈԽС
        tm2s = 0b0_00_00001;           ////·ÖƵÆ÷ÉèÖà    S1 = 0    S2 = 1   ÆµÂʼÆËã²ÎÕÕ5.8.2
        tm2c = 0b0001_11_1_0;          ////µÚ3λºÍµÚ2λ¾ö¶¨01=PB2,10=PA3,11=PB4Êä³ö  


        while (1)
        {

        nop;
//                ...
//                wdreset;
        }
}



void        Interrupt (void)
{
        pushaf;

        if (Intrq.T16)
        {        //        T16 Trig
                //        User can add code
                Intrq.T16        =        0;
                //...
        }

        popaf;
}


三;重点补充一下,数据手册没说输出口设置一一对应关系,我自己拿示波器一个一个设置出来了,程序注释里有,tm2c = 0b0001_11_0_0;          ////第3位和第2位决定01=PB2,10=PA3,11=PB4输出    供参考。
谢谢!下期调试ADC吧,正好有客户要用ADC功能。

使用特权

评论回复
评论
iamase 2019-10-4 22:56 回复TA
@buermentu :我用的型号是PMS150C-SOP8 
iamase 2019-10-4 22:51 回复TA
@buermentu :楼主你好,周期类型(固定输出一定频率的方波)这段程序我正好需要,能否把整个完整的工程文件也共享出来啊,我懒得再去熟悉这款单片机了,非常感谢! 
buermentu 2019-4-19 10:50 回复TA
不好意思,从编译器copy出来的代码注释全部显示乱码。下次我会注意。这些都比较简单,后期复杂一点的我把工程文件COPY上去,另外有需要任何应广资料或技术支持的,私聊我,能帮忙的我尽力,大家一起学习这款单片机。 

相关帖子

沙发
请叫我树人| | 2019-4-19 08:56 | 只看该作者
真是个好帖子!我要顶住啊!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

63

帖子

6

粉丝