⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adcon.c

📁 一个热水器程序!三星9454单片机
💻 C
字号:
#include "Define1.h"

//******************************************************************
//*************************************************************************
//按键测试子过程(A/D转换方式进行)
uchar ADcon(void)
{  
    uchar times = 0x5;
    uchar high  = 0xff;
    uchar AD=0xff;
    ////di;可以不禁止中断
    Clr_WatchDog;
    while(times)
    {
      ADCON =0x87 ;//0x83 P26 is AD covert 0x47;//0x11;//0x27;//0x41; 0x39;     select P0.4 is AD input  //selectP0.1// P0.2is as AD convert,input clock=Fosc/1     
      while(!Test_ADOK);      //一直等转换结束标志,注意有分号!!!
      if  (ADDATAH  < high)   //The data in ADDATAH is 8; in ADDATAL is 2. 
          high = ADDATAH;
      times--;
    }     
    

    if  ((high>38)&&(high <45))AD=0x01; 
   
   if  ((high>75)&&(high <95))AD=0x02; //((AD>80)&&(AD <105))//((high>80)&&(high <95))AD=0x02;
   
   if  ((high>125)&&(high <200))AD=0x03;//((high>156)&&(high <170))AD=0x03;
     
    ////ei;   
    return  (AD);   //rede AD data.
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -