1677|0

15

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

430G2553AD转换12864显示 [复制链接]

  1. void lcdxianshi();
  2. void AD();
  3. void clock_init()
  4. {
  5.                            
  6.   P1DIR |= BIT7;  // MCLK set out to pins
  7.   P1SEL |= BIT7;           
  8.   __bic_SR_register(SCG0); // Enable the FLL control loop
  9. }
  10. void  main()
  11. {
  12.    WDTCTL=WDTPW+WDTHOLD;
  13.    AD();
  14.    //unsigned char i;
  15.    clock_init(); //时钟初始化
  16.    int_port();   //lcd端口初始化
  17.    lcdinit();    //LCD初始化
  18.    _EINT();
  19.    lcdxianshi();
  20. }
  21. void  lcdxianshi()
  22. {
  23.    diplay_1();
  24.    diplay_2();
  25.    diplay_3();
  26.    diplay_4();
  27.    while(1)
  28.    {
  29.        for(int i=0;i<20;i++)
  30.    {
  31.        ADC10CTL0 |=ENC+ADC10SC; //开始转换
  32.        while((ADC10CTL0 &ADC10IFG)==0); //等待 ADC10IFG 标志变高(转换完成)
  33.        ADC10_Result=ADC10_Result+ADC10MEM; //读取采样结
  34.     }
  35.     ADC10_Result= ADC10_Result/20;
  36.    
  37.    xianshi =(24*ADC10_Result);
  38.   a[0]=(unsigned char)(xianshi/10000);
  39.   a[0]=a[0]+0x30;
  40.   a[1]='.';
  41.   a[2]=(unsigned char)((xianshi%10000)/1000);
  42.   a[2]=a[2]+0x30;
  43.   a[3]=(unsigned char)((xianshi%1000)/100);
  44.   a[3]=a[3]+0x30;
  45.   a[4]=(unsigned char)((xianshi%100)/10);
  46.   a[4]=a[4]+0x30;
  47.   diplay_5();
  48.   delay(5000);
  49.    }
  50. }
  51. void AD()
  52. {
  53.    ADC10CTL1 |= CONSEQ_2; //单通道重复采样模式
  54.    ADC10CTL0 |= SREF_1+REFON+REF2_5V;//选择内部参考源 2.5V,打开基准源
  55.    ADC10CTL0 |= ADC10SHT_3+MSC; //ADC10SHT_x为采样保持时间设置位(64个ADC10CLK周期)多重采样和//转换。这一位只用于序列或重复采样模式。0 SHI 信号的上升沿触发每个采样和转换。
  56.    ADC10CTL1|= ADC10SSEL_1+ADC10DIV_1+SHS_0; //ACLK2 分 频 为 采 样 时 钟 ,用ADC10SC 触发采集
  57.    ADC10CTL1 |=INCH_4; //选择通道 A1
  58.    ADC10CTL0 |= ADC10ON; //开启 ADC10
  59.    ADC10AE0 |= BIT4; //开启外部通道 A1
  60.    BCSCTL1 = CALBC1_1MHZ;      // Set DCO 为16MHz
  61.    DCOCTL = CALDCO_1MHZ;
  62.    
  63. }
复制代码
 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表