资源简介
基于msp430单片机直流电机PWM调速
代码片段和文件信息
/*********************************************************
程序功能:MCU的片内ADC对P6.0端口的电压进行转换
将模拟电压值显示在1602液晶上。
----------------------------------------------------------
测试说明:调节电位器R7的旋钮观察液晶显示数字变化。
*********************************************************/
#include
#include “BoardConfig.h“
#include “cry1602.h“
#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 main(void)
{
WDTCTL = WDTPW+WDTHOLD; //关闭看门狗
BoardConfig(0xb8); //关闭数码管、流水灯、4245
LcdReset(); //复位1602液晶
DispNChar(2012tishi); //显示提示信息
Disp1Char(111‘V‘); //显示电压单位
P6SEL |= 0x02; // 使能ADC通道
ADC12CTL0 = ADC12ON+SHT0_8+MSC; // 打开ADC,设置采样时间
ADC12CTL1 = SHP+CONSEQ_2+ CSTARTADD_1; // 使用采样定时器
ADC12MCTL1=INCH_1; //ref+=AVccchannel=A1
ADC12IE = 0x02; // 使能ADC中断
ADC12CTL0 |= ENC; // 使能转换
ADC12CTL0 |= ADC12SC; // 开始转换
TACTL=TASSEL0+TACLR+MC0;
CCTL0=0X00;
CCTL1=0X00;
CCR0=330;
CCTL1=OUTMOD_7;
P1DIR |=0X08; //P1.3输出
P1SEL |=0X08;
P2DIR|=0x04; //P2.1设置为输出
_EINT();
for(;;)
{
unsigned long i;
P2OUT^=0x04; //取反P2.1
i=100;
do (i--);
while(i!=0);
}
}
/*******************************************
函数名称:ADC12I
- 上一篇:帝国cms批量上传多图
- 下一篇:VFP 工资管理系统
相关资源
- DSP实现SVPWM编程原代码
- DHT11 430程序
- [程序源代码]MSP430单片机原理与应用—
- MSP430G2系列代码(含MSP430G2553) Code
- 基于51单片机循迹、红外避障、遥控综
- atmega16输出pwm波形
- stc12c5a60s2的PWM占空比可调
- 基于MSP430的简易示波器代码
- msp430g2553内置FLash使用
- msp430 温湿度sht10 和 DS18B20显示
- openwrt mt7688/mt7628 pwm driver 驱动
- labview生成spwm波
- msp430g2553扫描矩阵键盘
- 利用pwm实现51单片机的呼吸灯功能
- msp430f149蓝牙通信AD12程序
- 基于msp430f149的ADXL345倾角传感器的测试
- MSP430F149中文资料
- AD9854forMSP430
- 三电平SVpwmC程序
- ADS1115.rar
- 三电平SVPWM.rar
- MSP430F5529各式例程
- msp430循迹小车
- SVPWMfaultmix.slx
- test_InverterSPWM_10.psimsch
- Msp430 g2553 UART与电脑串口通信例程
- MSP430简易示波器
- TI MSP430 SD卡 FAT16文件系统源码
- MSP430实现串口通信的源程序代码
- 基于PID算法的PWM波温度控制实现代码
评论
共有 条评论