数码管显示教学教材.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C51内部函数有一些函数,用汇编语言编写非常直接、简单、目标代码短,而用C编写却很长。对于用汇编语言编写的这类库函数叫内部函数。内部函数在C51中已按C的规范用汇编语言写好。用户右以直接当作C语言函数调用。内部函数原型说明放在intrans.h文件中。

左/右移多位函数格式:_crol_/_iror_/_lrol_(参数表);原型说明:unsignedchar_crol(unsignedcharval,unsignedcharn);unsignedint_irol(unsignedval,unsignedcharn);unsignedlong_lrol(unsignedlongval,unsignedcharn);第一个参数是被移位的变量,第二个是欲移位位数:无符号字符型变量为0-7;无符号整型为0-15(右移为0-32);无符号长整型是0-31。例:#includeintrans.hvoidmain(){unsignedinty;y=0x00FF;y=_irol_(y,4);}

空操作函数格式:void_nop_(void);作用:产生单一汇编指令nop.执行该函数实际上无实质性操作,仅是延时一个机器周期.例:从P0.7输出三个机器周期宽的正脉冲P0=~0x80;P0|=0x80;_nop_;_nop_;P0=~0x80;

位测试函数格式:bit_testbit_(bitx);说明:参数和返回值必须是位变量.该函数产生汇编指令JBCX,--。用于测试位变量是X,是0,还是1,并将其值经CY返回.例:#includeintrans.hbitflag;charval;voidmain(){if(!_teatbit_(flag))val--;}JBCflag?C002DECvalC002:RET

中断源的符号、名称及产生的条件INT0:外部中断0,由P3.2端口线引入,低电平或下跳沿引起。INT1:外部中断1,由P3.3端口线引入,低电平或下跳沿引起。T0:定时器/计数器0中断,由T0计满回零引起。T1:定时器/计数器l中断,由T1计满回零引起。TI/RI:串行I/O中断,串行端口完成一帧字符发送/接收后引起。

第一个任务:流水灯以74HC573扩展输出端口的方法驱动8只LED,低电平点亮74HC573输入接P0端口,输出接8只LED,P1.4控制LED.

第二个任务:动态数码管扫描两片74HC573驱动动态数码管,输入端都接到P0端口,I/O方式控制。P1.2和P1.3分别控制两个74HC573的LED信号,P1.2对应位选、P1.3对应段选。

基础知识七段数码管加上一个小数点,共计8段。因此LED显示器提供的编码正好是一个字节。0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0 1 23456780x6f0x770x7c0x390x5e0x790x710x009ABCDEF无显示

静态显示方式LED显示器工作方式有两种:静态显示方式和动态显示方式。静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。

动态显示动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。

定时器初值计算设单片机晶振频率为6MHZ,求方式1时的定时器初值.定时时间=(2X-初值)×机器周期X由定时器工作方式决定,分别为13、16、8.机器周期=12/单片机晶振频率fosc。由以上公式可知:定时lms所需的机器周

文档评论(0)

199****0005 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档