📄 0832.c
字号:
#include <reg66x.h>
#include "absacc.h"
#define uint unsigned int
#define uchar unsigned char
#define TLC0832_chld DBYTE[0x4C]
#define TLC0832_datad DBYTE[0x4B]
#define TLC0832_chl DBYTE[0x5C]
#define TLC0832_data DBYTE[0x5B]
extern void AD_0832(void);
extern void AD_0832d(void);
sbit ads= P3^7;
uchar xdata * d0;
uchar xdata * d1;
uchar xdata * a0;
uchar xdata * a1;
uchar xdata * a2;
uchar xdata * a3;
uchar tlc0832(uchar ch)
{
if(ch==1) TLC0832_chl=3; //ADC通道选择
else TLC0832_chl=7;
AD_0832(); //AD 转换 Demo0832.asm
return TLC0832_data;
}
uchar tlc0832d(uchar ch)
{
if(ch==1) TLC0832_chld=3; //ADC通道选择
else TLC0832_chld=7;
AD_0832d(); //AD 转换 Demo0832.asm
return TLC0832_datad;
}
void main(void)
{
d0=0x0000;
d1=0x0100;
a0=0x0800;
a1=0x0900;//ADC address port
a2=0x0a00;
a3=0x0b00;//ADC address port
EA=0;
while(1)
{
//ads=1; //用这个信号区分读和写
ads=0;
*a0=tlc0832(0);
*a1=tlc0832(1);
*a2=tlc0832d(0);
*a3=tlc0832d(1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -