c语言编程TLC2543AD采集,51单片机驱动12位AD转换TLC2543电路图+程序

51单片机驱动12位AD转换TLC2543电路图+程序

2015-06-18 16:51:15   来源:51hei

void resultvolt()

{

volt=volt*5000.0/4334;//转换成电压显示

}

void resultfroq()

{

froq=1000000.0/froq*2/2.0;//转换频率数值

}

void displayvolt(uint dat)

{

P2=0x10;

P0=tab[dat/1000]&0x7f;

delayms(1);

P0=0xff;

P2=0x20;

P0=tab[dat%1000/100];

delayms(1);

P0=0xff;

P2=0x40;

P0=tab[dat%100/10];

delayms(1);

P0=0xff;

P2=0x80;

P0=tab[dat%10];

delayms(1);

P0=0xff;

}

void displayfroq(uint dat)

{

P2=0x01;

P0=tab[dat/1000]&0x7f;

delayms(1);

P0=0xff;

P2=0x02;

P0=tab[dat%1000/100];

delayms(1);

P0=0xff;

P2=0x04;

P0=tab[dat%100/10];

delayms(1);

P0=0xff;

P2=0x08;

P0=tab[dat%10];

delayms(1);

P0=0xff;

}

void t0_int() interrupt 1

{

TH0=-froq/256;

TL0=-froq%256;

}

void t0_init(void)

{

TMOD=0x01;

ET0=1;

TR0=1;

EA=1;

}

void main()

{

t0_init();

P2=0xff;

P0=0xff;

while(1)

{

readADC(0);

delayms(1);

resultvolt();

resultfroq() ;

displayfroq(froq);

displayvolt(volt);

}

}

c2c9ed493cd281aa86d8a6f5178c4c01.gif [1] [2] 610626052e95c7fbe3d254abc769d9ad.gif

404-电子工程世界

b094b28065371bab7e73d36d606aa669.png

97c883c75098afdd39f665c518c59eec.png

258b0bd82dd9ca476c7c8afdd48d607a.png

北京市海淀区知春路23号集成电路设计园量子银座1305

电话:(010)82350740

邮编:100191

电子工程世界版权所有

京ICP证060456号

Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值