adc0809与单片机c程序 单片机ADC0809 数模转换与显示

单片机ADC0809 数模转换与显示实验

一、实验目的

1.掌握keilC51软件与PROTEUS软件联合仿真调试的方法;

2.掌握单片机的去抖原理及处理办法

二、实验仪器与设备

1.微机1台? 2. keilC51集成开发环境?? 3.Proteus仿真软件

三、实验内容

实验程序:

#include<reg51.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;i<120;i++);?

}?

void Display_Result(uchar d)?

{?

P2=0xf7; ?

P0=DSY_CODE[d%10];

?DelayMS(5);?

P2=0xfb; ?

P0=DSY_CODE[d%100/10];?

DelayMS(5);?

P2=0xfd;?

P0=DSY_CODE[d/100];?

DelayMS(5);?

}?

void main()?//主程序?

{?

TMOD=0x02; ?

TH0=0x14;?

TL0=0x00;?

IE=0x82;?

TR0=1;?

adc0809与单片机c程序 单片机ADC0809 数模转换与显示

P1=0x3f; ?

while(1)?

{?

ST=0;ST=1;ST=0; ?

while(EOC==0);?

OE=1;?

Display_Result(P3);?

OE=0;?

}?

}?

void Timer0_INT() interrupt 1?

{?

CLK=~CLK;?

}

实验电路模拟:

  

爱华网本文地址 » http://www.aihuau.com/a/8104030103/157264.html

更多阅读

HC-05蓝牙模块与单片机的使用 hc05蓝牙模块

HC-05蓝牙模块与单片机的使用——简介关于HC-05蓝牙模块如何搭配单片机使用,还是以Arduino UNO升级改进版Manduino UNO为例,进行说明。HC-05蓝牙模块适用于各种3.3V的单片机系统,模块可以使用AT指令设置波特率配对、密码用户信息等,默

c51单片机lcd1602程序调试 lcd1602与单片机连接

#include<reg52.h>#define uchar unsigned char#define uint unsigned int#define lcdio P1sbit lcdrs=P0^0;//数据,指令选择端口sbit lcdea=P0^1; //使能端, 此时第五管脚rw选择端直接接地,因为只写入不用读取uchar num;uchar code ta

数模论文的格式及要求 论文格式要求

重点:数模论文的格式及要求难点:团结协作的充分体现一、 写好数模论文的重要性1. 数模论文是评定参与者的成绩好坏、高低、获奖级别的惟一依据.2. 数模论文是培训(或竞赛)活动的最终成绩的书面形式。3. 写好论文的训练,是科技论文写作

声明:《adc0809与单片机c程序 单片机ADC0809 数模转换与显示》为网友尐醜忚癐哭分享!如侵犯到您的合法权益请联系我们删除