单片机C语言程序设计:ADC0809数模转换与显示

单片机C语言程序设计:ADC0809数模转换与显示,第1张

本文分享ADC0809数模转换与显示的单片机C语言程序设计与电路图。

ADC0809 数模转换与显示c语言程序

/*名称:ADC0809数模转换与显示

说明:ADC0809采样通道3输入的

模拟量,转换后的结果显示在数码管上。

*/

#include《reg51.h》

#defineucharunsignedchar

#defineuintunsignedint

//各数字的数码管段码(共阴)

ucharcodeDSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

sbitCLK=P1^3;//时钟信号

sbitST=P1^2;//启动信号

sbitEOC=P1^1;//转换结束信号

sbitOE=P1^0;//输出使能

//延时

voidDelayMS(uintms)

{

uchari;

while(ms--)for(i=0;i《120;i++);

}

//显示转换结果

voidDisplay_Result(uchard)

{

P2=0xf7;第4个数码管显示个位数

P0=DSY_CODE[d%10];

DelayMS(5);

P2=0xfb;第3个数码管显示十位数

P0=DSY_CODE[d%100/10];

DelayMS(5);

P2=0xfd;第2个数码管显示百位数

P0=DSY_CODE[d/100];

DelayMS(5);

}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2718177.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存