-
大小: 4KB文件类型: .c金币: 1下载: 0 次发布日期: 2021-05-24
- 语言: 其他
- 标签: msp430f149 单路AD lcd1602
资源简介
很好用,实时更新显示,lcd1602的程序可以用51单片机的移植
代码片段和文件信息
/*********************************************************
程序功能:MCU的片内ADC对P6.0端口的电压进行转换
将模拟电压值显示在1602液晶上。
----------------------------------------------------------
测试说明:调节电位器R7的旋钮观察液晶显示数字变化。
*********************************************************/
#include
#include “LCD1602.h“
#define Num_of_Results 32
typedef unsigned char uchar;
typedef unsigned int uint;
uchar shuzi[] = {“0123456789.“};
uchar tishi[] = {“Voltage 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; //关闭看门狗
LcdReset(); //复位1602液晶
DispNChar(2011tishi); //显示提示信息
Disp1Char(121‘V‘); //显示电压单位
P6SEL |= 0x01; // 使能ADC通道
ADC12CTL0 = ADC12ON+SHT0_8+MSC; // 打开ADC,设置采样时间
ADC12CTL1 = SHP+CONSEQ_2; // 使用采样定时器
ADC12IE = 0x01; // 使能ADC中断
ADC12CTL0 |= ENC; // 使能转换
ADC12CTL0 |= ADC12SC; // 开始转换
_EINT();
LPM0;
while(1);
}
/*******************************************
函数名称:ADC12ISR
功 能:ADC中断服务函数,在这里用多次平均的
计算P6.0口的模拟电压数值
参 数:无
返回值 :无
********************************************/
#pragma vector=ADC_VECTOR
__interrupt void ADC12ISR (void)
{
static uint index = 0;
results[index++] = ADC12MEM0; // Move results
if(index == Num_of_Results)
{
uchar i;
unsigned long sum = 0;
index = 0;
for(i = 0; i < Num_of_Results; i++)
{
sum += results[i];
}
su
相关资源
- msp430F149操作红外接收模块源码
- [免费]msp430f149控制PS2键盘并用1602显示
- vhdl与lcd1602实现的多控制电子钟
- MSP430f149读sd FAT txt
- ADC0809数字电压表 LCD1602显示 汇编程序
- LCD1602显示程序
- 初识畅学系列MSP430F149单片机开发板
- 第四章 畅学多功能实验箱液晶资源详
- proteus仿真、keil4、DHT11、LCD1602
- DS18B20温度+DHT11湿度+LCD1602
- MSP430F149中文英文用户指南和英文数据
- 基于FPGA的LCD1602实时显示DS18b20温度
- STM32+ZE08-CH2O甲醛传感器+LCD1602显示.r
- 基于51单片机的电机转速监测
- FPGA VGA lcd1602 显示时钟 闹钟 按键控制
- STM32f103电压采样并用LCD1602显示
- STM32CubeMX+LCD1602 + PCF8574AT
- 基于STM32的LCD1602驱动程序
- 基于stm32的lcd1602
- MSP430F149最小系统板
- LCD1602硬件结构及程序设计
- 基于stm32 和LCD1602的电子密码锁课程设
- STM32-串口能显示-超声波测距SR04 - LC
- MSP430F149BSL编程无须仿真器资料(新版
- VHDL利用PCF8591采集4个电压在LCD1602上进
- STM32F407VET6_SMART_LCD1602显示
- 基于STM32单片机的饮水机水位控制系统
- stm32F103C8T6+LCD1602.rar
- 51单片机时钟电路LCD1602显示完整源码
- 基于stm32的lcd1602显示C程序源码
评论
共有 条评论