数字电压表的设计与实现(7)

2019-05-24 13:15

合肥师范学院2011届本科生毕业论文(设计)

}

uchar i;

for(i=0;i

P1 = 0xff;

//消隐

//位选

P3 = smg_we[i]; P1 = dis_smg[i]; delay_1ms(1);

//段选

/******************按键*********************/ void key() { }

void main() {

uchar i; uint temp; while(1) {

if(key1 == 0) { }

if(key2 == 0) { }

if(key2 == 0) { }

nw_can = 1; //板子上可调电阻电压 if(key1 == 0) { }

nw_can = 0; //板子上可调电阻电压

28

合肥师范学院2011届本科生毕业论文(设计)

}

}

key(); //按键程序 display(); { } i++;

if(nw_can == 0)

temp = ad0832read(1,0); //循环255个周期读取一次0832,

//数码管显示函数

if(i % 30 == 0) //循环30次

因CPU运行比较快,没必要每次循环都去读取,选择通过CH0输入

else

temp = ad0832read(1,1); //循环255个周期读取一次0832,

因CPU运行比较快,没必要每次循环都去读取,选择通过CH0输入

temp = temp * 100 / 255 * 4.5;

dis_smg[2]=smg_du[temp/100] & 0x7f; //得到百位 dis_smg[1]=smg_du[temp/10]; //十位

dis_smg[0]=smg_du[temp]; //个位 ADC0832为8位

ADC,数值为0~255,我们将其分开放入l_tmpdate数组中显示

29


数字电压表的设计与实现(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:江西省安福中学2015届高三年级入学考试

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: