新世纪皇家六合彩时时彩平台网址: [技术问答] MS51 PWM 没有输出

永利游戏开户直营
577|16
楼主
void PWM_INIT()
{
        set_P0SR_5;
        PWM_CLOCK_TIMER1;
        PWM2_P10_OUTPUT_DISABLE;
        set_PWMCON1_PWMDIV2;
        PWM2_P05_OUTPUT_ENABLE;
        PWM_CENTER_TYPE;
        PWM_IMDEPENDENT_MODE;
        PWM_CLOCK_DIV_32;
        PWMPH = 100;
        PWMPL = 0xff;

        PWM2H = 0;                                       
        PWM2L = 0xFF;
        set_PWMRUN;
}
        PWM2H = PWM;
        set_LOAD;
以前用P04口可以输出,改为P05就没有输出了
沙发
 楼主 | 2019-9-10 12:36 | 只看该作者
芯片MS51FB9AE,急呀
板凳
| 2019-9-10 15:40 | 只看该作者
PO5输入模式?你再改回P04试试
地板
| 2019-9-10 21:29 | 只看该作者
试了一下,图形配置工具没法生成这个芯片的代码,坑爹了。
5
| 2019-9-10 21:32 | 只看该作者
几条腿的啊?
6
| 2019-9-10 21:36 | 只看该作者
7
| 2019-9-10 21:37 | 只看该作者
你弄错了,这个管脚上是PWM0,ch2
8
| 2019-9-10 21:37 | 只看该作者
参考例子的配置方式啊。。
9
| 2019-9-10 21:43 | 只看该作者
  1. /*---------------------------------------------------------------------------------------------------------*/
  2. /*                                                                                                         */
  3. /* Copyright(c) 2019 Nuvoton Technology Corp. All rights reserved.                                         */
  4. /*                                                                                                         */
  5. /*---------------------------------------------------------------------------------------------------------*/

  6. /***********************************************************************************************************/
  7. /* Website: http://www.ib955.com                                                                         */
  8. /*  E-Mail : MicroC-8bit@nuvoton.com                                                                       */
  9. /*  Date   : Jan/21/2019                                                                                   */
  10. /***********************************************************************************************************/

  11. /************************************************************************************************************/
  12. /*  File Function: MS51 PWM simple output demo                                                              */
  13. /************************************************************************************************************/
  14. #include "MS51_16K.H"


  15. /************************************************************************************************************
  16. *    Main function
  17. ************************************************************************************************************/
  18. void main(void)
  19. {
  20.     ALL_GPIO_QUASI_MODE;

  21.     PWM0_P12_OUTPUT_ENABLE;
  22.     PWM2_P10_OUTPUT_ENABLE;
  23.     PWM4_P01_OUTPUT_ENABLE;
  24.     PWM5_P03_OUTPUT_ENABLE;
  25.   
  26.     PWM_IMDEPENDENT_MODE;
  27.     PWM_CLOCK_DIV_8;
  28.     PWMPH = 0x30;
  29.     PWMPL = 0x0f;
  30. /**********************************************************************
  31.   PWM frequency = Fpwm/((PWMPH,PWMPL) + 1) <Fpwm = Fsys/PWM_CLOCK_DIV>
  32.                 = (16MHz/8)/(0x7CF + 1)
  33.                 = 1KHz (1ms)
  34. ***********************************************************************/
  35.   
  36.     PWM2H = 0x10;         
  37.     PWM2L = 0x08;
  38.     PWM2H = 0x00;            
  39.     PWM2L = 0x25;
  40.    
  41.     set_SFRS_SFRPAGE;            //PWM4 and PWM5 duty seting is in SFP page 1
  42.     PWM4H = 0x03;            
  43.     PWM4L = 0xCF;
  44.     PWM5H = 0x05;            
  45.     PWM5L = 0xCF;
  46.     clr_SFRS_SFRPAGE;                     
  47. /* PWM output inversly enable */
  48.     PWM2_OUTPUT_INVERSE;

  49. /*-------- PWM start run--------------*/
  50.     set_PWMCON0_LOAD;
  51.     set_PWMCON0_PWMRUN;
  52.     while(1);

  53. }
复制代码
10
| 2019-9-10 21:44 | 只看该作者
我看BSP里面两套头文件,其中一套跟你写的一样,但是跟手册好像对不上,对上是另外一套,是不是因为这个原因,你测试一下
11
| 2019-9-10 23:20 | 只看该作者
楼上说的这个有点可能
12
| 2019-9-10 23:22 | 只看该作者
13
| 2019-9-10 23:23 | 只看该作者

还真有可能官方的BSP搞错了。
14
| 2019-9-10 23:24 | 只看该作者
或者两套不同的弄反了。
15
| 2019-9-10 23:58 | 只看该作者
端口没有配置对吧
16
| 2019-9-11 00:26 | 只看该作者
应该没有配置对。
17
| 2019-9-16 08:03 | 只看该作者
可以正常輸出
#include "MS51_16K.H"


/************************************************************************************************************
*    Main function
************************************************************************************************************/
void main(void)
{
    ALL_GPIO_QUASI_MODE;

    PWM2_P05_OUTPUT_ENABLE;

    PWM_IMDEPENDENT_MODE;
    PWM_CLOCK_DIV_8;
    PWMPH = 0x30;
    PWMPL = 0x0f;
    PWM2H = 0x10;         
    PWM2L = 0x08;

/*-------- PWM start run--------------*/
    set_PWMCON0_LOAD;
    set_PWMCON0_PWMRUN;
    while(1);

}
扫描二维码,新世纪皇家六合彩时时彩平台网址:随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

永利游戏开户直营 快速回复 返回顶部 返回列表
澳门九五至尊电子游戏导航 重庆时时彩开奖视频登入 线上金沙网 澳门银河短信屏蔽登入 永利游戏开户直营
威尼斯人 吃饭到几点登入 澳门越赌越输网上娱乐场 新濠博亚官网吧 博彩流水算赌资吗网上娱乐场 迪拜可以赌博吗登入
9699.com网上娱乐场 福建奔驰官网 网址 申博手机安卓版游戏 金沙考试登入 申博免费开户官网现金网网上娱乐场
大发娱乐网 澳门漂亮的妓女网上娱乐场 沙龙真人娱乐现金直营网 菲律宾申博太阳城快速提款游戏 澳门赌场峰哥