新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机C语言程序设计:ADC0809 数模转换与显示

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

作者:时间:2013-11-07来源:网络收藏

/* 名称: 与显示

说明: 采样通道 3 输入的

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

*/

#includereg51.h>

#define uchar unsigned char

#define uint unsigned int

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

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


sbit CLK=P1^3; //时钟信号

sbit ST=P1^2; //启动信号


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

sbit OE=P1^0; //输出使能

//延时

void DelayMS(uint ms)

{

uchar i;

while(ms--) for(i=0;i120;i++);

}

//显示转换结果

void Display_Result(uchar d)

{

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);

}

c语言相关文章:c语言教程



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭