-
大小: 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
相关资源
- LCD1602封装LCD1602封装
- MSP430F149写的NRF24L01收发代码
- LCD1602最好最详细的中文资料带字库
- MSP430F149的SD卡模块驱动
- NRF24l01收发程序带LCD1602液晶及串口通
- LCD1602液晶完整中文资料
- 基于msp430f149的FFT算法,结果在1602液晶
- 单片机和LCD1602实现的简易计算器
- 基于89c51的等精度频率计lcd1602显示
- MSP430F149 最小系统板原理图
- 基于430单片机的万年历程序
- MSP430F149+DS18B20+1602程序绝对好用
- 51+bmp180+lcd1602+proteus.zip
- msp430f149超声波雷达
- 5Kg电子秤程序LCD1602显示
- 51单片机的步进电机控制,lcd1602显示
- MSP430F149利用硬件SPI口读写串行Flash
- LCD1602显示实时温度代码
- C51单片机密码锁4×4矩阵键盘+LCD1602液
- 基于adc0832的数字电压表
- msp430F149应用电路原理图
- lcd1602显示时分秒
- 51单片机 lcd1602测试C程序
- 基于LCD1602读取DS18B20序列号proteus仿真
- 基于LCD1602与LED同时的proteus仿真温度测
- 基于cyclone II驱动LCD1602的电子时钟设计
- LCD1602液晶显示函数
- 4×4矩阵键盘键值LCD1602显示汇编语言
- msp430f149官方例程
- MSP430F149+1602数码显示和实时时钟
评论
共有 条评论