• 大小: 40KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: 其他
  • 标签: msp430  

资源简介

简易数字电压表,源程序,protues仿真

资源截图

代码片段和文件信息

#include  
unsigned char led[]={0xC00xF90xA40xB00x990x920x820xF80x800x900x880x830xC60xA10x860x8E};
char position[4]={0x080x040x020x01};                    //数码管位码
unsigned char led_buf[]={00000};                       //显示缓冲区
volatile long data;
void data_to_buf(void)                                      //值送显示缓冲区函数
   {
    char i;
for(i=0;i<4;i++)
{
led_buf[i]=data%10;
data=data/10;
}
   }
void disp(void)                                              //扫描显示函数
{
char i;
unsigned int k;
for(i=0;i<4;i++)
{
P4OUT=led[led_buf[i]];
P5OUT=position[i];
if(i==3)
P4OUT&=0x7F;                          //小数点
for(k=0;k<600;k++){}                      //延时
P5OUT=0x00;                               //关显示
}
}
void main(void)
{
  volatile unsigned int i;
  WDTCTL = WDTPW + WDTHOLD;              // 关狗
  P4DIR=0xFF;                            //设置P4端口为输出
  P5DIR=0xFF;                            //设置P5端口为输出
  P6SEL|=0x01;                           //P6.0设置为A/D功能
  ADC12CTL0=ADC12ON+REFON+REF2_5V;        // ADC12工作,使用内部参考电压2.5V
  ADC12CTL1=SHP;                        // 使用采样定时器
  ADC12MCTL0=SREF_1;                      //VR+=VREF+VR-=AVSS。选择A0通道.

            for(i=0;i<0x3600;i++){}            //延时等待参考电压建立
  ADC12CTL0|=ENC;                         //允许转换
  while(1)
  {
  ADC12CTL0|=ADC12SC;                 //启动转换
  while((ADC12IFG&BIT0)==0);          //查询方式,等待转换结束。
  data=(long)ADC12MEM0*25;
 data=data*10;
  data=data*10;
  data=data/4096;
  data_to_buf();

  disp();
  }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2130  2014-07-13 01:32  简易数字电压表\ADClesson1.hex

     文件     114033  2014-07-13 01:34  简易数字电压表\Last Loaded MSP430F249 of AD.DBK

     文件       1681  2014-07-13 01:12  简易数字电压表\main.c

     文件     113992  2014-07-13 01:37  简易数字电压表\MSP430F249 of AD.DSN

     文件       1016  2014-07-13 01:37  简易数字电压表\MSP430F249 of AD.PWI

     目录          0  2014-07-13 01:37  简易数字电压表

----------- ---------  ---------- -----  ----

               232852                    6


评论

共有 条评论