您当前的位置:五五电子网电子知识单片机-工控设备51单片机STC89LE52AD、54AD、58AD、516AD系列单片机内部AD应用 正文
STC89LE52AD、54AD、58AD、516AD系列单片机内部AD应用

STC89LE52AD、54AD、58AD、516AD系列单片机内部AD应用

点击数:7555 次   录入时间:03-04 11:40:29   整理:http://www.55dianzi.com   51单片机

         P1_ADC_EN = 0x63; //0110,0011, P1的P1.0,P1.1,P1.5,P1.6设置为A/D转换输入脚

         //断开P1.0,P1.1,P1.5,P1.6内部上拉电阻

         while(1)

         {

                  Send_Byte(get_AD_result(0)); //P1.0为A/D当前通道,测量并发送结果

                  delay(0x200);

                  Send_Byte(get_AD_result(1)); //P1.1为A/D当前通道,测量并发送结果

                  delay(0x200);

                  Send_Byte(get_AD_result(5)); //P1.5为A/D当前通道,测量并发送结果

                  delay(0x200);

                  Send_Byte(get_AD_result(6)); //P1.6为A/D当前通道,测量并发送结果

                  delay(0x200);

                  Send_Byte(0); //连续发送4个00H,便于观察输出显示

                  Send_Byte(0);

                  Send_Byte(0);

                  Send_Byte(0);

                  delay(0x200); //延时

                  delay(0x200);

                  delay(0x200);

                  delay(0x200);

                  delay(0x200);

                  delay(0x200);

         }

}

   知识点:typedef与#define的区别

              typedef:类型定义,其功能是用户为已有数据类型取“别名”。

              如:typedef  int  INT; 意思是将int重新定义为INT,以后使用INT a;就相当于int       a;

       用typedef定义数组、指针、结构等类型将带来很大的方便,不仅使程序书写简单,而且使意义更为明确,因而增强了可读性。例如:typedef int a[10];表示a是整型数组类型,数组长度为10,然后就可用a定义变量,如:a s1,s2;完全等效于:int s1[10],s2[10];

define:宏定义。

       如:#define PI 3.14 意思是以后程序中出现PI的地方将用3.14代替,这个替换是在编译预处理阶段完成的,注意#define最后没有分号,否则编译时将分号一同带入PI中。

上一页  [1] [2] 


本文关键字:单片机  51单片机单片机-工控设备 - 51单片机