首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

9c12c pwm 求助

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. }
复制代码
这个你把这个子程序放到main程序段的上面试试.
我现在也遇到了示波器不出波形的问题,请问楼主解决了吗?是怎么回事啊?
返回列表