tag 标签: 动态显示

相关博文
  • 热度 31
    2012-10-5 21:09
    3565 次阅读|
    7 个评论
    如何通过SPI口驱动数码管? SPI接口在单片机所有的接口中速度是较快的,运用的场合也非常广泛,像LED显示屏的驱动接口就是SPI口,驱动芯片为74HC595。我要介绍的是用595来驱动数码管,通过动态扫描的形式,来实现用单个595来驱动多个数码管。 595是串行输入/输出或者8位并行输出移位寄存器,具有高阻关断状态。三态。与74HC164相比,74HC164串入数据时不能输出,否则为乱码,等串入完毕后才可并出;而595有输出存储器,数据串入和输出可以同时进行,通过控制存入输出存储器的时钟和输出使能端是否有效,来确定是否输出新串入的数据。所以在很多场合,595都取代了164成为LED驱动的主打芯片。 595的真值表如下: 其实,学习一个芯片,最好的方法就是实际的使用他,这样才能在使用中发现问题,逼着自己解决问题,这个解决问题的过程也是学习的过程,而且这种记忆对于个人来说也是非常之深刻的。 我用的驱动电路,用SPI口来驱动,只写不读那种 我是用一个SPI口,一颗芯片来驱动四个共阴数码管,通过三极管选通的形式来决定某一时候,那个数码管在亮,从而实现设计简化和低成本的目标。 软件大致设计思路: 既然是动态显示,那么必须有一个定时切换的时钟,这里我选定时器0,设定1MS产生一个中断,在中断中切换显示顺序。 要根据图纸对显示码进行核实: 如0x7c;//显示电压U     0xfd; //显示数字0     0x61; //显示数字1      。。。。。。。    0xf7; //显示数字9 其他的一概同理 通过显示指针切换来实现动态显示。  
  • 热度 17
    2011-11-9 11:34
    2901 次阅读|
    0 个评论
    0-99按键扫描计数器 目的:通过IO口扫描对按键的次数进行计数,范围为0到99.       电路图:段选P0^0 ~P0^6口控制a,b,c,d,e,f,g,h               位选P1^0 ~P1^1口控制两位数码管的位选               按键P3^7   代码: #include reg52.h   unsigned char code Tab = {0xfe,0xfd,0xfb,0xf7,};            //数码管位选   sbit K1=P3^7; // 位定义按键   void delay(unsigned int z)         //delay延时函数1ms { unsigned x,y;   for(x=z;x0;x--)     for(y=110;y0;y--); }   void main()       //主函数 { unsigned char num1;        while(1)     {      if(K1==0)              {              delay(10);         //按键去抖              if(K1==0)                      num1++;                    if(num1==100)                      num1=0;               delay(150);  //稍微延时防止主程序执行过快显示不对                     }            P0=Tab ;                  P1=Dis ;                         //    显示个位           delay(10);             P0=Tab ;          //    显示十位数据           P1=Dis ;           delay(10);   } } 
相关资源
  • 所需E币: 2
    时间: 2023-5-4 14:07
    大小: 2.11MB
    上传者: 木头1233
    基于ATmega8单片机四位数码管动态显示Proteus仿真源程序
  • 所需E币: 2
    时间: 2023-5-4 13:54
    大小: 902.28KB
    上传者: 木头1233
    基于AT89C51单片机定时器控制数码动态显示仿真及代码
  • 所需E币: 2
    时间: 2023-5-4 13:51
    大小: 898.63KB
    上传者: 木头1233
    基于AT89C51单片机MAX7221控制数码管动态显示Proteus仿真及程序
  • 所需E币: 2
    时间: 2023-4-20 14:10
    大小: 193.21KB
    上传者: 木头1233
    基于FPGA的8位动态显示设计资料源代码
  • 所需E币: 1
    时间: 2023-2-19 21:55
    大小: 511.5KB
    上传者: Argent
    三位数码管的动态显示实验
  • 所需E币: 1
    时间: 2022-8-19 14:46
    大小: 77.01KB
    上传者: xyzzyxaaa
    Protues仿真实例(8051)-Max7221动态显示.zip
  • 所需E币: 1
    时间: 2022-7-31 11:04
    大小: 17.34KB
    上传者: xyzzyxaaa
    数码管动态显示1~8.zip
  • 所需E币: 1
    时间: 2022-7-31 10:56
    大小: 56.44MB
    上传者: xyzzyxaaa
    数码管动态显示(理论+编程).zip
  • 所需E币: 0
    时间: 2022-3-10 21:51
    大小: 196KB
    上传者: samewell
    技术资料PPT数码管动态显示.ppt
  • 所需E币: 0
    时间: 2021-3-22 18:14
    大小: 312.05KB
    上传者: Goodluck2020
    FPGA入门系列实验教程——数码管动态显示.zip
  • 所需E币: 0
    时间: 2020-6-23 17:18
    大小: 41.5KB
    上传者: Argent
    有没有使用过云龙51单片机,这里搜集了些YL-51单片机开发板用户资料,希望对正在学习使用51单片机开发的网友有所帮助。
  • 所需E币: 1
    时间: 2020-5-25 15:24
    大小: 34.67KB
    上传者: Argent
    VB是早期比较流程的编程语言,VisualBasic由微软公司开发,是世界上使用人数最多的语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。感兴趣的网友们快来下载,练练手吧。
  • 所需E币: 3
    时间: 2019-12-25 12:10
    大小: 319.62KB
    上传者: 238112554_qq
    单面PCB板绘图技巧本书是综合电子论坛(www.avrw.com)EDA开发与应用栏目内部交流资料,任何网站和其他媒体不得转载。第十一章:单面PCB板绘图技巧第一节:绘制单面板的意义说起单面板,读者一定不陌生,就是只有单面铜膜走线的电路板,用Protel绘制单面板是非常有意义的,下面就从4个方面说明绘制单面板的意义:1、降低电路制作成本按制版费和单位面积制作费用两方面计算,单面板的制作成本比双面板的制作成本低2-3倍。对于企业,可以降低产品的成本,从实际应用来看,除了某些高频电路、贴片元件电路、面积要求小的电路或者太复杂的电路不适合用单面板以外,其余的电路都可以使用单面板,像电视机、录音机、收音机、功放等消费量很大的电子产品电路,想方设法地把电路绘制为单面板,以降低制作成本。2、降低电路开发成本定型一个电路,通常需要多次改进,每改一次,就浪费一次制版费,这还不仅仅是电路的电气连接错误,还有电路结构方面的调整,都需要制版验证。笔者认识一位高手,他的电路绘图水平和电路基础都很高,但是,按照他的经验认为,定型一个电路至少要做两次板,他还说:“画错一个双面板,相当于丢失一辆自行车,而且是很高档的自行车”。单面板可以把这方面的浪费降到最低。另外,大量使用贴片元件的电路多数需要双面板,但是,贴片元件的电路在定型1本书是综合电子论坛(www.avrw.com)EDA开发与应用栏目内部交流资料,任何网站和其他媒体不得转载。期间的调整和测试比较麻烦,先用单面板和普通元件做测试,不但可以降低试验费用,而且用单……
  • 所需E币: 4
    时间: 2019-12-25 12:06
    大小: 202.5KB
    上传者: 978461154_qq
    多组数据存储和动态显示秒表设计实验报告……
  • 所需E币: 3
    时间: 2019-12-25 12:06
    大小: 442.22KB
    上传者: 二不过三
    显示器接口……
  • 所需E币: 4
    时间: 2020-1-3 18:19
    大小: 324KB
    上传者: 16245458_qq.com
    LED显示屏动态显示和远程监控的实现摘 要:由于普通LED点阵显示屏动态显示通常采用硬件扫描驱动,这在一些需要特殊显示的场合显得不够灵活。文中提出了一种利用PC机和单片机的通讯来实现显示屏灵活的动态显示和远程监控的设计方法,同时该方法还可以将显示内容在PC机上进行预览。    关键词:LED;动态显示;远程控制;显示预览 1引言   LED点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。目前大多数的LED点阵显示系统自带字库。其显示和动态效果(主要是显示内容的滚动)的实现主要依靠硬件扫描驱动,该方法虽然比较方便,但显示只能按照预先的设计进行。而实际上经常会遇到一些特殊要求的动态显示,比如电梯运行中指示箭头的上下移动、某些智能仪表幅值的条形显示、广告中厂家的商标显示等。这时一般的显示系统就很难达到要求。另外,由于受到存储器本身的局限,其特殊字符或图案也往往难以显示,同时显示内容也不能随意更改。本文提出一种利用PC机和单片机控制的LED显示系统通讯方法。该方法可以对显示内容(包括汉字和特殊图符)进行实时控制,从而实现诸如闪动、滚动、打字等多种动态显示效果。该方法同时还可以调节动态显示的速度,同时用户也可以在PC机上进行显示效果的预览,显示内容亦可以即时修改。另外,通过标准的RS232/485转换模块还可以实现对显示系统的远程控制。2系统硬件设计   本系统主要的硬件设计是下位机单片机的显示控制部分。而上位机(PC机)与单片机显示控制部分的接口为标准RS232通讯方式。若需实现远程监控,只需增加RS232/485转换模块即可,……
  • 所需E币: 5
    时间: 2020-1-3 18:54
    大小: 297.46KB
    上传者: 2iot
    LED点阵显示牌的设计与动态显示控制……
  • 所需E币: 3
    时间: 2019-12-25 00:16
    大小: 2.59KB
    上传者: givh79_163.com
    数码管静态与动态显示……
  • 所需E币: 4
    时间: 2019-12-24 16:11
    大小: 6.98MB
    上传者: 16245458_qq.com
    主要是为了练习FPGA的数码管动态显示,其实明白了原理之后再加一个计数器或者分频器上去也是比较简单的,上传个工程文件,记录一下进程…………
  • 所需E币: 5
    时间: 2019-12-24 16:38
    大小: 113.18KB
    上传者: quw431979_163.com
    本视频是数码管的动态显示,就是八个数码管依次显示7、6。。。2、1。如果时间设置的短点,利用人眼睛的视觉残留,就可以看见全部数码管全部点亮,且从左到右显示1、2。。。6、7.这是其代码。。……