#include "msp430x24x.h"
#define uint unsigned int
#define uchar unsigned char
void display();
void delay();
/***设置数码管显示****/
#define L1_OFF P4OUT|=0x20 //关L1
#define L1_NO P4OUT&=~0x20 //点亮L0
#define L2_OFF P4OUT|=0x40 //关L1
#define L2_NO P4OUT&=~0x40 //点亮L1
#define L3_OFF P4OUT|=0x80 //关L2
#define L3_NO P4OUT&=~0x80 //点亮L2
uchar const Led1[]={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f}; //不带小数点编码
uchar led2[]={0x40,0x79,0x24,0x30,0x19,
0x12,0x02,0x78,0x00,0x10}; //带小数点编码
uint x;
uchar Disbuf[3],flag;
void RefreshDis(uint Data)
{
Disbuf[0]=Led1[Data/100%10];
Disbuf[1]=Led1[Data/10%10];
Disbuf[2]=Led1[Data%10];
}
/****转换数据处理及显示****/
void display(void)
{
P5OUT=Disbuf[0];//x/100%10];
L1_NO;
delay();
L1_OFF;
P5OUT=Disbuf[1];//x/10%10];
L2_NO;
delay();
L2_OFF;
P5OUT=Disbuf[2];//x%10];
L3_NO;
delay();
L3_OFF;
}
void delay(void)
{
uint m;
for(m=1000;m>0;m--);
}
void main()
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P4DIR=0xE0;//p4.6 .7输出
P4SEL=0;
P5DIR=0XFF;//P5段选编码输出
P5SEL=0;
P4OUT=0xFF;
P5OUT=0x00;
/****设置AD寄存器****/
ADC12CTL0=ADC12ON+SHT0_2;//打开AD转换内核,参考电压3.3V
ADC12CTL1=SHP;
//ADC12MCTL0=SREF_1;//分频
ADC12IE=0X01;//使能中断允许
ADC12CTL0|=ENC;
P6SEL|=1;//P6.0电压输入
P6DIR = 0xFE;
flag=0;
ADC12CTL0|=ADC12SC;//启动ADC转换器
_BIS_SR(LPM0_bits+ GIE);//进入低功耗睡眠模式
while(1)
{
display();
if(flag)
{
ADC12CTL0|=ADC12SC;//启动ADC转换器
flag=0;
}
//_EINT();//进入中断
// LPM3;
// _BIS_SR(CPUOFF+GIE);
}
}
/****ADC12中断服务****/
#pragma vector=ADC12_VECTOR
__interrupt void ADC12_ISR(void)
{
RefreshDis(ADC12MEM0/16);
//display();//中断处理
// _DINT();//清除中断
flag=1;
LPM0_EXIT;
//_BIS_SR_IRQ(CPUOFF);
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于MSP430的数字电压表设计(源码+仿真)
共26个文件
xcl:3个
ewp:2个
bat:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 86 浏览量
2024-04-26
06:54:53
上传
评论 1
收藏 84KB 7Z 举报
温馨提示
博客地址:https://blog.csdn.net/qq_35654286/article/details/138257047?spm=1001.2014.3001.5502 基于MSP430数字电压表设计,并在数码管上显示 基于MSP430数字电压表设计,并在数码管上显示 基于MSP430数字电压表设计,并在数码管上显示 基于MSP430数字电压表设计,并在数码管上显示 基于MSP430数字电压表设计,并在数码管上显示 基于MSP430数字电压表设计,并在数码管上显示 基于MSP430数字电压表设计,并在数码管上显示 基于MSP430数字电压表设计,并在数码管上显示 基于MSP430数字电压表设计,并在数码管上显示 基于MSP430数字电压表设计,并在数码管上显示 基于MSP430数字电压表设计,并在数码管上显示 基于MSP430数字电压表设计,并在数码管上显示
资源推荐
资源详情
资源评论
收起资源包目录
基于MSP430数字电压表设计.7z (26个子文件)
Proteus 仿真MSP430之 ADC
00.ewp 46KB
00.dep 3KB
Backup of 00.ewp 46KB
Last Loaded 45454.DBK 140KB
00.eww 156B
45454.PWI 1KB
45454.DSN 140KB
main.c 2KB
Debug
List
Obj
00.pbd.browse 99KB
main.r43 14KB
00.pbd 99KB
main.pbi 99KB
00.pbd.linf 373B
main.pbi.xcl 10KB
Exe
00.d43 17KB
00.hex 1KB
00.d90 13KB
settings
00.Debug.cspy.ps1 2KB
00.cspy.bat 3KB
00.wsdt 34KB
00.Debug.cspy.bat 2KB
00.Debug.driver.xcl 285B
00.Debug.general.xcl 349B
00.dnx 539B
00.dbgdt 63B
00.dni 179B
共 26 条
- 1
资源评论
森旺电子
- 粉丝: 7184
- 资源: 265
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 本地镜像源配置脚本本地镜像源配置脚本
- 与spoon配套使用的jdk
- 基于单片机的便携式粮食水分测试仪的研究
- 测绘基坑支护工程变形监测报告1.pdf
- 基于PHP+swoole实现的微信机器人,依赖vbot和微信网页版的功能,帮助管理微信群/聊天/踢人等+源码+开发文档+运行教程
- com.xunmeng.pinduoduo_Release_cd290ca9_ARM64.apk
- 2788727d-25a0-41b2-b6b4-265d193edb95.doc
- 基于AVR单片机的伺服电机系统研究
- Lab-Electronic Craft Practicum-2-Simulation of a Single Tube Com
- 贪吃蛇基于TypeScript
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功