ADC0804应用

发布者:gamma14最新更新时间:2016-09-18 来源: eefocus关键字:ADC0804 手机看文章 扫描二维码
随时随地手机看文章
ADC0804应用 - zhaopeng9500@126 - 我的博客
#include
#define uint unsigned int
#define uchar unsigned char
sbit p20=P2^0;//数码管位选端定义
sbit p21=P2^1;//数码管位选端定义
sbit p22=P2^2;//数码管位选端定义
sbit cs=P2^4;
sbit rd=P2^5;
sbit wr=P2^6;
unsigned char code tab[] = 
{
                0XC0,//;0
                0XF9,//;1
                0XA4,//;2
                0XB0,//;3
                0X99,//;4
                0X92,//;5
                0X82,//;6
                0XF8,//;7
                0X80,//;8
                0X90,//;9
};
void delay(uchar z)
{
 uint i;
 while(z--)
 for (i=0;i<120;i++);
}
void disp(uchar a,uchar b,uchar c)
{
 p20=1;
 p21=0;
 p22=0;
 P0=tab[a];
 delay(5);
 P0=0xff;
 p20=0;
 p21=1;
 p22=0;
 P0=tab[b];
 delay(5);
 P0=0xff;
 p20=0;
 p21=0;
 p22=1;
 P0=tab[c];
 delay(5);
 P0=0xff;
}
void stdc()
{
 cs=0;
 wr=1;
 wr=0;
 wr=1;
}
void main()
{
 uchar A,B,C,d;
 while(1)
{
 stdc();
 delay(10);
 rd=1;
 delay(1);
 rd=0;
 d=P3;
 rd=1;
 A=d/100;
 B=d%100/10;
 C=d%10;
 disp(A,B,C); 
}

关键字:ADC0804 引用地址:ADC0804应用

上一篇:DAC0832锯齿波发生器
下一篇:键控可调的PWM输出

推荐阅读最新更新时间:2024-03-16 15:10

《初学者C51自学笔记》之ADC0804
#include reg52.h #define uchar unsigned char #define uint unsigned int sbit rs=P2^4; sbit rw=P2^5; sbit e=P2^6; sbit adcs=P3^5; sbit adrd=P3^0; sbit adwr=P3^3; sbit P23=P2^3; uchar table1 = www.baidu.com ; uchar table2 = LCD1602 test ok! ; uchar table3 = 0123456789 ; //延时函数,在12MHz的晶振频率下 //大约50us的延时 void d
[单片机]
《初学者C51自学笔记》之<font color='red'>ADC0804</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved