找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5490|回复: 0
打印 上一主题 下一主题
收起左侧

msp430单片机ADC中断服务程序

[复制链接]
跳转到指定楼层
楼主
ID:76127 发表于 2015-4-18 03:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. uint TEMP=0,TEMP1=0,TEMP2=0,TEMP3=0;                            //ADC值暂存变量
  2. #define da P2OUT
  3. //*************************************************************************
  4. // ADC中断服务程序
  5. //*************************************************************************
  6. #pragma vector=ADC_VECTOR
  7. __interrupt void ADC12ISR(void)
  8. {
  9.   uchar j;
  10. // while((ADC12CTL1&0x01)==1);           //如果ADC忙,则等待,否则读取ADC转换数值
  11. // Flag = 1 ;
  12.   TEMP = ADC12MEM0;                     //读取ADC转换值
  13.   TEMP1 = ADC12MEM1;
  14.    TEMP2 = ADC12MEM2;
  15.    TEMP3= ADC12MEM3;
  16.    Data_do(TEMP);   //处理ADC值,用于显示,数字量
  17.    Data_do1(TEMP1);
  18.   Voltage_do(TEMP);                     //处理ADC值,用于显示,模拟电压值
  19.    Voltage_do1(TEMP1);
  20.   Voltage_do2(TEMP2);
  21.   Voltage_do3(TEMP3);
  22.            
  23.   for(j=0;j<15;j++)
  24.   {LCD_DisplayADC1();                   //显示ADC的数据,ADC数字量
  25.     LCD_DisplayVoltage1();               //显示ADC的电压值
  26.     LCD_DisplayADC();                   //显示ADC的数据,ADC数字量
  27.     LCD_DisplayVoltage();               //显示ADC的电压值
  28.     key();
  29.   }
  30. }
  31. //***********************************************************************
  32. //DA输出控制
  33. //***********************************************************************
复制代码


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表