盐城工学院课程设计说明书(2015)
CLK=1;_nop_();_nop_();_nop_();_nop_(); CLK=0;_nop_();_nop_();_nop_();_nop_();
DIO=1;_nop_();_nop_();_nop_();_nop_();//写SGL位 CLK=1;_nop_();_nop_();_nop_();_nop_(); CLK=0;_nop_();_nop_();_nop_();_nop_();
DIO=Hx;_nop_();_nop_();_nop_();_nop_();//写通道号位 CLK=1;_nop_();_nop_();_nop_();_nop_(); CLK=0;_nop_();_nop_();_nop_();_nop_();
DIO=1;
for(i=0;i<8;i++) {
CLK=1;_nop_();_nop_();_nop_();_nop_(); CLK=0;_nop_();_nop_();_nop_();_nop_(); value0<<=1;
if(DIO==1) value0|=0x01; else
value0&=0xfe;
}
for(i=0;i<8;i++) {
value1>>=1;
if(DIO==1) value1|=0x80; else value1&=0x7f;
CLK=1;_nop_();_nop_();_nop_();_nop_(); CLK=0;_nop_();_nop_();_nop_();_nop_(); }
CS=1;
if(value0!=value1) P1&=0X7F; else P1|=0X80; return value0; }
void main()
23
盐城工学院课程设计说明书(2015)
{
unsigned long i; Init1602(); while(1) {
Wr1602Cmd(0x80); i=RdAdc0832(0); i=(i*5000/255);
Wr1602Dat('C'); //在LCD显示屏上显示CH0= Wr1602Dat('H');
Wr1602Dat('0'); Wr1602Dat('=');
Wr1602Dat('0'+i/1000);//个位 Wr1602Dat('.');
Wr1602Dat('0'+i00/100);//小数点后一位 Wr1602Dat('0'+i000/10);//小数点后两位 Wr1602Dat('0'+i000);//小数点后三位 Wr1602Dat('V');
Wr1602Cmd(0xC0);//第二路电压显示 引脚CH3 i=RdAdc0832(1); i=(i*5000/255); Wr1602Dat('C'); Wr1602Dat('H'); Wr1602Dat('1'); Wr1602Dat('=');
Wr1602Dat('0'+i/1000); Wr1602Dat('.');
Wr1602Dat('0'+i00/100); Wr1602Dat('0'+i000/10); Wr1602Dat('0'+i000); Wr1602Dat('V'); } }
24