当前位置:   article > 正文

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

应广pwm

目录

 

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

pwm代码

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


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

pwm代码

  1. #include "extern.h"
  2. k_jia bit pc.2
  3. k_jian bit pa.5
  4. unsigned byte count;
  5. void FPPA0 (void)
  6. {
  7. .ADJUST_IC SYSCLK=IHRC/8, IHRC=16MHz, VDD=5V;
  8. /***************************************************/
  9. $ k_jia in,pull; //输入上拉
  10. $ k_jian in,pull; //输入上拉
  11. $ TM2C ihrc,PA3,PWM; //pa3引脚输出pwm
  12. $ tm2s 8bit,/2,/1; //分频
  13. count = 0;
  14. EN_10V=1;
  15. tm2ct =0; //0开始计数
  16. tm2b =125; //计数上限
  17. INTEN.TM2 = 1; //中断允许寄存器,开TM2中断
  18. INTRQ.TM2 = 0; //中断请求寄存器,清零INTRQ寄存器。
  19. ENGINT; //打开全局中断
  20. while (1)
  21. {
  22. nop; //空操作指令
  23. }
  24. }
  25. void Interrupt (void)
  26. {
  27. pushaf; //进栈
  28. if (Intrq.TM2)
  29. Intrq.TM2=0;
  30. {
  31. if(k_jia==0)
  32. {
  33. if(count<255)
  34. {
  35. count++;
  36. tm2b=count;
  37. }
  38. else {count=0;}
  39. }
  40. if(k_jian==0)
  41. {
  42. if(count>0)
  43. {
  44. count--;
  45. tm2b=count;
  46. }
  47. else {count=255;}
  48. }
  49. }
  50. popaf; //出栈
  51. }

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/825456
推荐阅读
相关标签
  

闽ICP备14008679号