📄 max191.c
字号:
#include<at89x51.h>
#include<absacc.h>
#include<intrins.h>
#include "max191.h"
#define MAX191_LADD XBYTE[0x5EFF] //低位i地址(HBEN=0,读低8位数据,同时也是启动转换的地址)
#define MAX191_HADD XBYTE[0x5FFF] //高位i地址(HBEN=1,读高四位数据)
typedef unsigned int uint;
typedef unsigned char uchar;
sbit BUSY = P3^3;
void ChangeMemPage(uchar p)
{
P3_5=0;
P0=p|0x10;
P3_5=1;
P0=p|0x10;
P3_5=0;
}
uint GetAD()
{
uint ad;
uchar lb,hb;
lb=MAX191_LADD; //开始转换
while(BUSY); //等待转换结束
_nop_();
lb=MAX191_LADD;
hb=MAX191_HADD;
ad=hb*256+lb;
return ad;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -