4.6.3 Code of Read_ADC
unsigned char i=0,j=0, Vadc;
unsigned int k=0;
for(i=0;i<8;i++)
{
ADC1=0x01;
While (!ADC1_ADI);
k=k+ADD_ADDL;
}
Vadc = k/8;
ADC1_ADI = 0;
return
Vadc;
4.6.4 Code of Judge_SlaveAddr
unsigned char ReturValu;
if((0 <= AddrJudg)&&(AddrJudg <= 0x03))
ReturValu = 0x10;
else if((0x04 <= AddrJudg)&&(AddrJudg <= 0x34))
ReturValu = 0x20;
else if((0x35 <= AddrJudg)&&(AddrJudg <= 0x85))
ReturValu = 0x30;
else if((0x86 <= AddrJudg)&&(AddrJudg <= 0xcc))
ReturValu = 0x40;
else
ReturValu = 0x50;
return ReturValu;
MB2146-460-E Setup Guide V1.2
Chapter 4 Sample Code Manual
j++;
MCU-AN-500083-E-12 – Page 42
//clear interrupt