Board logo

标题: 9c12c pwm 求助 [打印本页]

作者: steel_gang    时间: 2010-2-3 09:12     标题: 9c12c pwm 求助

本帖最后由 yumuzi 于 2010-2-3 10:45 编辑

刚接触这款单片机 想写个简单的PWM 但怎么都不出波形,希望大家帮我看看问题在哪里?先谢谢了。
  1. #include <hidef.h> /* common defines and macros */
  2. #include <mc9s12c32.h> /* derivative information */
  3. #define Pwm_Cycle 100
  4. #pragma LINK_INFO DERIVATIVE "mc9s12c32"
  5. void pwm1_init();
  6. void main(void) {
  7. /* put your own code here */
  8. DDRP=0xff;
  9. pwm1_init();
  10. EnableInterrupts;
  11. // DisableInterrupts;
  12. for(;;) {} /* wait forever */
  13. }
  14. //=================================
  15. void pwm1_init()
  16. {
  17. PWME =0x00; // pwm disable
  18. PWMPOL =0x02; //正极
  19. PWMCLK =0x02; //1通道 SA
  20. PWMPRCLK = 0x07; //clock A =bus clock /128
  21. PWMCAE = 0x00; //left align

  22. PWMCTL =0x00; //separate
  23. PWMSCLA =0x01; //clock sa=clock a/2
  24. PWMPER1 =99;
  25. PWMDTY1 =60;
  26. PWME =0xFF; //pwm1 enable

  27. }
复制代码

作者: mcu2007    时间: 2010-2-3 09:56

这个你把这个子程序放到main程序段的上面试试.
作者: benbentl    时间: 2011-5-12 09:07

我现在也遇到了示波器不出波形的问题,请问楼主解决了吗?是怎么回事啊?




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0