/*********************************************************
程序功能: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条评论
快来发表一下你的评论吧 !