赞
踩
/* 功能:使用12C5A60S2内部AD读取外部三路电压,显示在1602上 */
/* 最多可同时输入8路电压,设置P1ASF */
#include
#include
sbit RS = P2^6; //定义1602使用的端口
sbit RW = P2^5;
sbit EN = P2^7;
#define uchar unsigned char;
#define uint unsigned int;
#define RS_CLR RS=0
#define RS_SET RS=1
#define RW_CLR RW=0
#define RW_SET RW=1
#define EN_CLR EN=0
#define EN_SET EN=1
#define DataPort P0 //连接1602数据口 P0
//uchar b,i,ge,shi,bai;
uchar da1=0,da2=0,da3=0;
double Data,c;
char a[5]="";
uchar ADC_Chanul_Turn=0;
/*------------------------------------------------
uS延时函数,含有输入参数 unsigned char t,无返回值
unsigned char 是定义无符号字符变量,其值的范围是
0~255 这里使用晶振12M,精确延时请使用汇编,大致延时
长度如下 T=tx2+5 uS
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{
while(--t);
}
/*------------------------------------------------
mS延时函数,含有输入参数 unsigned char t,无返回值
unsigned char 是定义无符号字符变量,其值的范围是
0~255 这里使用晶振12M,精确延时请使用汇编
------------------------------------------------*/
void DelayMs(unsigned char t)
{
while(t--)
{
//大致延时1mS
DelayUs2x(245);
DelayUs2x(245)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。