资源简介
基于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 工资管理系统
相关资源
- IAR for MSP430 v7.10.1 注册机
- 基于MSP430G2553的蓝牙控制小车
- 51单片机PWM程序,占空比、周期可调整
- 利用DS1302和msp430进行闹钟和万年历的
- msp430F149操作红外接收模块源码
- SG3525频率PWM控制均可调模块
- [免费]msp430f149控制PS2键盘并用1602显示
- MSP430f149读sd FAT txt
- 用8位spi实现16位spi
- 基于ARM7 PWM定时器的图像传感器时序信
- 基于MSP430单片机的实时多任务操作系
- 电力电子技术(第4版)_王兆安_带目
- 基于FAN6754A的PWM反激式开关电源的设计
- 采用双闭环控制提高PWM的电源纹波抑
- FPGA实现单极性SPWM调制
- LCL滤波器在三相PWM整流器中的应用
- CPS―SPWM调制方法在H桥多电平变流器中
- 基于FPGA的多电平载波移相SPWM方法实现
- 正弦波逆变器正弦波逆变器的工作原
- 基于DSP的SVPWM变频调速系统
- 采用单片机SPWM的控制应急电源逆变电
- PWM脉宽调制的原理
- 说说PWM脉宽调制原理
- 以单片机AT89S52、光电脉宽调制器芯片
- STM32F103系列PWM输出应用之纸短情长音
- 基于FPGA的SVPWM实现方法
- MSP430系列单片机例程(msp430f235)
- MSP430控制AD9850产生频率可调的方波及
- pwm控制驱动直流电机 可调速 可调转的
- msp430f449程序
评论
共有 条评论