



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include msp430x14x.h #define uint unsigned int #define uchar unsigned char #define ulong unsigned long /共阳数码管编码表 uchar Code10=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;/段选uchar seg10=0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10; /uchar Bit4=0x01,0x02,0x04,0x08;/位选uchar BitCode=0x80; /数码管位码初值 uint ADCBuf20=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;/保存采集到的数据 ulong Sum=0;/20个数据的和 double TBuf=0; uchar Count=0;int a=0,b=0,c=0,d=0;/时钟初始化函数 void InitClock(void) BCSCTL1=RSEL2+RSEL1+RSEL0;/XT2开启 LFXT1工作在低频模式 ACLK不分频 最高的标称频率 DCOCTL=DCO2+DCO1+DCO0;/DCO为最高频率 do IFG1&=OFIFG;/清除振荡器失效标志 for(uint i=255;i0;i-); while(IFG1&OFIFG);/判断XT2是否起振 BCSCTL2=SELM1+SELS;/MCLK SMCLK时钟源为TX2CLK不分频 /ms级延时子程序 void DelayMs(uint ms) while(ms-) for(uint i=0;i800;i+); /数码管扫描显示程序 void Display(void) P4OUT=Codea;P5OUT=Bit0;for(uint i=0;i100;i+);P4OUT=segb;P5OUT=Bit1; for(uint i=0;i100;i+);P4OUT=Codec;P5OUT=Bit2;for(uint i=0;i100;i+);P4OUT=Coded;P5OUT=Bit3;for(uint i=0;i100;i+);/ADC12初始化 void InitADC12(void) /* P6SEL |=0x01; ADC12CTL0&=ENC;/ENC设置为0从而修改ADC12寄存器 ADC12MCTL0=INCH_0+SREF_0;/参考电压为VREF+和AVss 输入温度传感器 ADC12CTL1=CSTARTADD_0+SHP+CONSEQ_2+ADC12SSEL_1+ADC12DIV_0;/起始地址ADCMEM0,采样脉冲由采样定时器产生,单通道多次转换,内部时钟源不分频 ADC12CTL0=MSC+ADC12ON+REFON;/采样信号由SHI 仅首次触发,打开ADC12模块 VREF打开1.5V / ADC12CTL0 = ENC; */ ADC12CTL0 = SHT0_2 + ADC12ON; / Set sampling time, turn on ADC12 ADC12CTL1 = SHP; / Use sampling timer /ADC12IE = 0x01; / Enable interrupt ADC12CTL0 |= ENC; / Conversion enabled P6SEL |= 0x01; / P6.0 ADC option select/计算电压值void GetT(void) for(uchar i=0;i=4) P2OUT |=0x01; P2OUT |=0x02; void main() unsigned char i; WDTCTL=WDTPW+WDTHOLD;/关闭看门狗 P4DIR |=0xFF; P5DIR |=0xFF; P2DIR |=0xFF; InitClock(); /时钟初始化函数 InitTimerA(); /定时器A初始化 InitADC12(); /ADC12初始化 _EINT();/打开中断 while(1) for(i=0;i50;i+) Display(); /定时器A中断 #pragma vector=TIMERA0_VECTOR _interrupt void TimerAINT(void) / ADC12CTL0 &=ENC; ADC12CTL0|=ENC+ADC12SC; ADCBufCount=A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年传统文化与现代传承的考试试卷及答案
- 2025年初级经济考试《财政税收》试卷及答案
- 校园安全教育美篇的音乐
- 建筑工程机械布置方案(3篇)
- 建筑工程安全的编制方案(3篇)
- 电商平台跨境进口业务汇率风险评价报告
- 电商平台社交电商板块直播电商品牌合作可行性研究报告
- 基于2025年技术革新的新能源汽车充电服务市场竞争态势报告
- 2025年医疗综合管理题库及答案
- 英大证券招聘笔试题目及答案
- 餐饮干股协议书范本合同
- 人教版(2024)七年级上册英语教学计划(含教学进度表)
- 2025年民航飞行员考试试卷及答案
- 广东省深圳市2025年中考真题数学试题及答案
- 消防安全培训考核试题及答案(6篇)
- 防人因失误培训
- 重庆市工程管理有限公司招聘笔试真题2024
- 襄汾县高标准农田建设项目可行性研究报告
- 2025年湖南省中考作文写作指导及范文:并非站在山顶才能被看见
- 购物中心策划培训课件
- 增生性肌炎的超声表现
评论
0/150
提交评论