×

风控板程序

消耗积分:2 | 格式:zip | 大小:57KB | 2017-07-15

530438

分享资料个

基于MSP430的风板控制

  /*********************************************************

  程序功能:MCU的片内ADC对P6.0端口的电压进行转换

  将模拟电压值显示在1602液晶上。

  *********************************************************/

  #include 《msp430x14x.h》

  #include “cry1602.h”

  #define uchar unsigned char

  #define uint unsigned int

  #define Num_of_Results 32

  float kp,ki,kd;

  int e0,e1,e2;

  uint set_angle,get_angle;

  long pa0,pa1;

  uint count=0;

  uint count_time=0;

  #define Num_of_Results 32

  uchar shuzi[] = {“0123456789.”};

  uchar tishi[] = {“The volt is:”};

  static uint results[Num_of_Results]; //保存ADC转换结果的数组 // is not used for anything.

  void Trans_val(uint Hex_Val);

  //void PID();

  //void control_angle();

  void init_pwm()

  {

  P1DIR|=0x0c; //p1.2,p1.3输出pwm

  P1SEL|=0x0c;

  CCR0=20000;//pwm周期为20ms

  CCTL1=OUTMOD_7;//设置模式 p1.2

  CCR1=143;//占空 1.5ms 不转

  CCTL2=OUTMOD_7; //p1.3

  CCR2=143; //占空时间1.5ms 不转

  //TACTL=TASSEL_1+MC_1;

  TACTL=TASSEL_2+ID_3+MC_1;

  }

  /************************主函数****************************/

  void main(void)

  { int i;

  WDTCTL = WDTPW+WDTHOLD; //关闭看门狗
风控板程序

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !