📄 ad574.c
字号:
#include "absacc.h"
//#define AD574_0 (*(unsigned char volatile xdata *)0x7F00)
//#define AD574_1 (*(unsigned char volatile xdata *)0x7F01)
#define AD574_0 XBYTE[0x7F00]
#define AD574_1 XBYTE[0x7F01]
void delay1()
{
unsigned int i;
for(i=0; i<0x1000; i++);
}
void main(void)
{
unsigned int advalue;
unsigned char Hbyte, Lbyte;
while(1)
{
advalue = 0x0000;
AD574_0 = 0; // 启动AD采样
delay1();
Hbyte = AD574_0; // 读取AD转换结果的高8位
Lbyte = AD574_1; // 读取AD转换结果的低8位
advalue = (((unsigned int)Hbyte)<<4)|((Lbyte&0xf0)>>4); // 转换结果
delay1();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -