#define REG_A XBYTE[0xFE0a] //A
#define REG_B XBYTE[0xFE0b]//B
#define REG_C XBYTE[0xFE0c]//C
#define REG_D XBYTE[0xFE0d]//D
#define TIME_M XBYTE[0xFE0f]//DS12887S存储查表标志位。即程序中M值
#define TIME_FLAG1 XBYTE[0xFE10]//存储自动,手动 标志位;;;可以不用
#define C_ROMLL XBYTE[0xFE11]//存储电容小数位
#define C_ROML XBYTE[0xFE12]//存储电容低位
#define C_ROMH XBYTE[0xFE13]//存储电容高位位
#define printv1 XBYTE[0xFE14]//存储测试电压最低位
#define printv2 XBYTE[0xFE15]//存储测试电压次低位
#define printv3 XBYTE[0xFE16]//存储测试电压高位
#define printv4 XBYTE[0xFE17]//存储测试电压最高位
/*******************************************************************/
//void Set_calendar(void);//设置时间
void Read_calendar(void);//读时钟
//void Start_calendar(void);//启动始终
void Display_calendar(void);//显示时间
//void Stop_calendar(void);//停止时钟
void Print_Byte(uchar ch);//打印一个字节
void Print_String(uchar *str);//打印字符
uint adc0(void); //ad 电流转换 convert
uint adc(void); //ad u convert 电压转换
void delay_ad(uchar us); //delay
//the result of ad convert
void autoflashdisplay (void);//自动闪烁显示//可以不用
void autounflashdisplay (void);//自动不闪烁显示
void handflashdisplay (void);//手动闪烁显示
void handunflashdisplay (void);//手动不闪烁显示
void Delay(unsigned int t);///延时
void addisplay (void);///ad u//电压转换显示
void ad0display (void);//ad i电流转换显示
/*******************************************************************/
uint result=0; //存电压显示值
uint result0=0; //存电流显示值
uint printv;//存打印电压值
float u1=0;//电压转换
float u2=0;//电流转换
ulong resultc=0;//计算的电容值
ulong prc=0;//打印的电容值
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-39167-34.html
一楼sb