51单片机(AT89C52)A/D转换

发布者:小星星龙猫最新更新时间:2018-06-21 来源: eefocus关键字:51单片机  AT89C52  D转换 手机看文章 扫描二维码
随时随地手机看文章

#include  

#define uchar unsigned char  

#define uint unsigned int  

#define PORT P3  

#define dula_h P2|=0x40  

#define dula_l P2&=0xbf  

#define wela_h P2|=0x80  

#define wela_l P2&=0x7f  

sbit cs=P2^0;  

sbit rd=P2^1;  

sbit wr=P2^2;  

uchar read;  

uchar table[]={ //共阳数码管  

0xc0,0xf9,0xa4,0xb0,  

0x99,0x92,0x82,0xf8,  

0x80,0x90,0x88,0x83,  

0xc6,0xa1,0x86,0x8e};  

void delayms(uint x)  

{  

    uint y,z;  

    for(y=x;y>0;y--)  

        for(z=110;z>0;z--);  

}  

void show()  

{  

    dula_l;  

    wela_l;  

    PORT=0x80;  

    wela_h;  

    wela_l;  

    PORT=table[read%10];  

    dula_h;  

    dula_l;  

    delayms(1);  

      

    PORT=0x40;  

    wela_h;  

    wela_l;  

    PORT=table[read%100/10];  

    dula_h;  

    dula_l;  

    delayms(1);  

  

    PORT=0x20;  

    wela_h;  

    wela_l;  

    PORT=table[read/100];     

    dula_h;  

    dula_l;   

    delayms(1);  

  

    PORT=0x10;  

    wela_h;  

    wela_l;  

    PORT=table[0];    

    dula_h;  

    dula_l;   

    delayms(1);  

  

    PORT=0x08;  

    wela_h;  

    wela_l;  

    PORT=table[0];    

    dula_h;  

    dula_l;  

    delayms(1);   

  

    PORT=0x04;  

    wela_h;  

    wela_l;  

    PORT=table[0];    

    dula_h;  

    dula_l;   

    delayms(1);  

  

    PORT=0x02;  

    wela_h;  

    wela_l;  

    PORT=table[0];    

    dula_h;  

    dula_l;   

    delayms(1);  

  

    PORT=0x01;  

    wela_h;  

    wela_l;  

    PORT=table[0];    

    dula_h;  

    dula_l;   

    delayms(1);  

}  

void main()  

{  

    while(1)  

    {  

        cs=1;//A/D转换时序  

        wr=1;  

        cs=0;  

        wr=0;  

        wr=1;  

        cs=1;  

        delayms(1);  

  

        cs=1;//转换结果输出时序  

        rd=1;  

        cs=0;  

        rd=0;  

        read=P0;  

        delayms(1);  

        rd=1;  

        cs=1;  

        show();//数码管显示函数  

        delayms(10);  

    }         

关键字:51单片机  AT89C52  D转换 引用地址:51单片机(AT89C52)A/D转换

上一篇:51单片机(AT89C52)D/A转换
下一篇:51单片机(AT89C52)DS1302时钟芯片程序

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

PI推出针对100W白炽灯泡替换应用的A19 LED驱动器参考设计
美国加利福尼亚州圣何塞,2012年8月29日讯– 世界上效率最高、使用寿命最长的离线式LED驱动器IC的制造商Power Integrations公司(纳斯达克股票代号:POWI)今日推出一款18W高效率(88%)、非隔离A19 LED驱动器参考设计DER-323,该驱动器基于PI的LinkSwitch™-PL系列超薄型IC器件LNK460VG设计而成,适合100 W白炽灯泡替换应用,适用于低输入工作电压范围(90 VAC至135 VAC)。它的电路成本较低,只需要简单的单面板和25个元件。无需进行灌封,变压器由低成本的电感器取代。 DER-323采用简单的降压-升压式变压器拓扑结构,可轻松放入A19灯泡。该设计符合EN6100
[电源管理]
This is a Watch!新一代Moto 360 回归Watch初心
     在满大街都充斥着笨拙的,看似放大版的电子表一般,却被冠之以“智能手表”这一称谓,实则仅是手机缩小版的一种可穿戴设备的时候,新一代Moto 360的惊艳亮相,让人们知道了,科技和时尚可以兼备。       最漂亮的智能手表 新一代Moto 360正式入华 第一代Moto360自2014年夏季Google I/O大会上亮以来,毫无悬念的当选为迄今为止最漂亮的智能手表。只可惜,Android Wear在国内的缺席,导致国人无法真切地体会到Moto 360带来的人机交互新体验。   联想在收购Moto之初就承诺摩粉,会尽快将Moto 360引进国内。9月8日,摩托罗拉在上海召开发布会,正式发布了新一代
[手机便携]
台积电否认A股IPO传闻,台企CDR有利有弊
集微网消息,日前媒体传出台积电提前开启大陆IPO,继富士康之后第二家台湾电子大型企业开启A股IPO通道。对此台积电官方回应称,并没有发行CDR的计划。 上个月鸿海在大陆IPO时台湾媒体指出,以代表性产业比较,台湾半导体公司绝对是大陆最想争取IPO的对象。目前来看,台积电由于已在台、美挂牌,而且在大陆不论运营及投资比重都很低,想在A股挂牌的机率极低。 美国纽约州立大学石溪分校博士吴大任,专长产业组织及赛局理论,目前担任中央大学台湾经济发展研究中心主任,尤努斯社会企业中心主任,中央大学经济学系教授。他认为,短期看起来,台积电不太可能上大陆A股,并非外资持有台积电比重的问题,其实台积电主要生产基地还是台湾,台积电南京厂相对规模小,台积电
[手机便携]
C51单片机之串口
/* 名称:C51单片机之串口 说明:在计算机之间进行通讯的时候,有两种方式,一个是串行通信,一个是并行通信。对于前者适合长距离通信、有一定的纠错能力。对于后者,适合短距离通信,速度较快。 对于C51单片机来说,其内部集成有一个功能很强的全双工通信口。设有两个相互独立的接受、发送缓冲器,可以同时发送数据和接收数据。发送缓冲器只能发送不能读出。接收缓冲器只能接收不能发送,而且两个缓冲器共用一个物理地址(0X99)。在编程时由编译器进行区分。还有,C51单片机的串口有4种工作方式,其中两种波特率时刻变的,另外两种是不可变的。 对于具体的使用来说,首先也是需要进行一系列初始化设置(包括工作方式设置、波特率设置等)。然后可以通
[单片机]
迈步机器人完成数千万元A+轮融资
近日,专注于外骨骼机器人及人际交互技术研发的深圳市迈步机器人科技有限公司完成了数千万元A+轮融资,这是2020年8月融资后的再次获资本市场追捧。本轮融资由星辰基金和四环医药联合领投,浙江德宁、联想创投跟投。 其代表性产品下肢康复外骨胳机器人BEAR-H1利用仿生学、人体工学、机器人技术,为脑卒中等神经系统疾病而导致的下肢运动功能障碍患者提供康复训练。 OFweek机器人网了解到,该款产品已完成临床试验,预计将于2021年上半年获得II类医疗器械注册证。 图片来源:迈步机器人
[机器人]
奥迪A7配备智能照明灯,安全性能能有多少提升?
据外媒报道,德国海拉(HELLA)与汽车制造商奥迪(Audi)一起为新奥迪A7 Sportback研发了引人瞩目的照明技术。运用此技术的前大灯可用作LED、矩阵LED和带激光束的高清矩阵LED。该系统使用一个新的控制单元,可照顾到所有的照明功能。此外,奥迪和海拉研发了车内照明概念。   海拉的照明技术此前已成功为奥迪A8服务,它还将为新款奥迪A7提供最佳的道路视野,并且其防眩光远光灯功能可让其他道路使用者从光束中“失色”,从而避免眩光。带激光束的高清矩阵LED的先决条件是前摄像头、传感器和前大灯之间的可靠通信,因此,海拉控制单元将控制前大灯并负责所有照明功能,即从低光束到高光束灯到擦拭方向指示器以及控制欢迎和送别驾驶员的动画,也就
[嵌入式]
LCD 驱动 S3C2440A
LCD Control 1 Register 以16BPP为例 LCD Control 2 Register LCD Control 3 Register LCD Control 4 Register LCD Control 5 Register 寄存器配置 //TFT 640480 #define LCD_XSIZE_TFT_640480 (640) #define LCD_YSIZE_TFT_640480 (480) //TFT640480 #define HOZVAL_TFT_640480 (LCD_XSIZE_TFT_640480-1) #define LINEVAL_TFT_640480 (LC
[单片机]
LCD 驱动 S3C2440<font color='red'>A</font>
51单片机控制步进电机-让电机转起来
摘要: 本节介绍用简单的方式,让步进电机转起来。其目的之一是对电机转动有直观的感受,二是熟悉整个开发流程 本系列教程必要的51单片机基础包括IO口操作、中断、定时器三个部分,相关基础教程网上很多,可以自行学习 一、软件清单 需要用到的软件有keil5编译软件、STC程序烧录软件 二、控制原理 根据TB6600驱动器原理,向PUL口发送脉冲,每发送一个脉冲,电机就转一步。通过单片机延时的方式,切换PUL口电平产生脉冲,从而控制电机转动。 三、程序代码 //毫秒延时函数 void delay(unsigned int z) { unsigned int x,y; for(x=z;x 0;x--) for(y
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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