当前位置: 首页 > news >正文

口碑好的宜昌网站建设济南seo公司报价

口碑好的宜昌网站建设,济南seo公司报价,网站搭建计划书,facebook 官方网站下载我们在马路上看到的红绿灯,就是由数码管来实现的,就是其中可能加入了一些延时和转换数码管是通过控制138译码器与74HC245来控制数码管的亮灭与数字的显示电路原理图我们先讨论一个数码管数码管有共阳极和共阴极,我们现在使用的STC89C52是共阴…
我们在马路上看到的红绿灯,就是由数码管来实现的,就是其中可能加入了一些延时和转换
数码管是通过控制138译码器与74HC245来控制数码管的亮灭与数字的显示

电路原理图

我们先讨论一个数码管

数码管有共阳极和共阴极,我们现在使用的STC89C52是共阴极的,说明数码管共用阴极

上面是阴极,下面我们给阳极,即给1,就可以亮了

说这么多,我们来是通过实例来看吧

首先我们要选灯的位置,假如我们要选择,左手边第一个灯,我们怎么设置

灯的位置通过138译码器来控制

通过原理图也可以看出,左手边第一个灯LED8是通过Y7来确定的,那么怎么控制呢

Y7即对应的数字为7,二进制表示为111

这个111又赋给谁

我们规定P24是高位,P23是中间的一位,P22是最低位

这个111就是赋值给P24~P22

灯的位置在哪里我们知道控制了

数字的显示又怎么控制

我们是通过控制74HC245来控制信号的,先了解一下74HC245

我们给P0给值就可以控制信号了

我们在前面知道5对应在数码管信号为10110110

因为低位放在放在P0_0,所以我们在P0赋值是5的信号二进制的倒过来,即01101101对应的16进制0x6D

我们看看代码的实现吧

下面我们再来控制一个灯试一试,就LDE4吧,对应的是Y3,二进制011,显示数字为8,则对应的为

1111 1110,我们给P0的是0111 1111 对应16进制0x7F

点亮一个灯的步骤应该我们已经熟悉了

1.选位置,LED8~Y7,以此类推,Y后面的数字,对应P24~P22的二进制
2.选数字,根据共阴极来确定0或者1
3.在P0中存(倒过来)

如果我们要点亮很多个灯怎么实现,138编码器好像只能控制一个灯的亮灭啊

如果我们想点亮多个数字,eg

这个代码可以在屏幕显示12吗

好像不怎么行啊

这个代码的功能是什么,可以在不断的显示1和2,中间间隔0.5秒

那么我们让它一直显示怎么操作

我们把时间间隔改成0.001秒会怎么样

好像结果不怎么令人满意

出现这个原因是什么

我们怎么消除影响

我们可以将P0置为0

我们将P0置为0,这样就可以消除影响了,这时可以显示12

我们假如Delay的作用是什么,不加会怎么样

我们去除是怎么样的

我们去除了,显示会变暗一点,加了延时1毫秒我们可以让1或者2显示更久一点这样就会亮一点

总结:
我们显示多个数字操作和显示一个数字的操作大同小异
但是我们显示多个数字的时候,在显示下一个数字的时候,我们需要消除P0的影响,即把P0置空
我们138译码器只能控制一个灯的亮灭,我们利用人眼的视觉差,其实我们一个时间只能显示一个数字,我们看到两个数字是因为,这两个数字之间在不断转换,转换得很快,我们肉眼觉得它们没有变化,起到以假乱真得效果

我们每次设置显示的位置,都要定义,数字也要定义,显得十分不方便

我们构造一个函数来实现他会事半功倍

#include <REGX52.H>void Delay(long xms)        //延时函数
{unsigned char i, j;while(xms--){i = 2;j = 239;do{while (--j);} while (--i);}
}void Nixietube_number(int position,int number)//对应的位置左手边为第一个显示屏
{unsigned char numberSize[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};switch(position){case 1:P2_4=1;P2_3=1;P2_2=1;break;//对应138译码器Y7 LED8case 2:P2_4=1;P2_3=1;P2_2=0;break;//??138???Y6 LED7case 3:P2_4=1;P2_3=0;P2_2=1;break;//??138???Y5 LED6case 4:P2_4=1;P2_3=0;P2_2=0;break;//??138???Y4 LED5case 5:P2_4=0;P2_3=1;P2_2=1;break;//??138???Y3 LED4case 6:P2_4=0;P2_3=1;P2_2=0;break;//??138???Y2 LED3case 7:P2_4=0;P2_3=0;P2_2=1;break;//??138???Y1 LED2case 8:P2_4=0;P2_3=0;P2_2=0;break;//??138???Y0 LED1}P0=numberSize[number];Delay(1);//稳定显示数字P0=0;//消除数字}

利用这个函数,我们可以快速设置数码管上的数字

我们调用这个函数就可以显示数字了


文章转载自:
http://intelligence.spkw.cn
http://immunohistology.spkw.cn
http://vastness.spkw.cn
http://prejudgment.spkw.cn
http://autogiro.spkw.cn
http://porcupine.spkw.cn
http://govt.spkw.cn
http://gunplay.spkw.cn
http://semicomic.spkw.cn
http://rill.spkw.cn
http://thaumaturgical.spkw.cn
http://isoprenaline.spkw.cn
http://porous.spkw.cn
http://arbovirus.spkw.cn
http://lewes.spkw.cn
http://ovipara.spkw.cn
http://trunnion.spkw.cn
http://arsonous.spkw.cn
http://operatize.spkw.cn
http://inorganized.spkw.cn
http://zamindari.spkw.cn
http://minnow.spkw.cn
http://pyrogallate.spkw.cn
http://shoes.spkw.cn
http://intellectualize.spkw.cn
http://ct.spkw.cn
http://czar.spkw.cn
http://suffice.spkw.cn
http://eccentrical.spkw.cn
http://glance.spkw.cn
http://viperish.spkw.cn
http://mastocytoma.spkw.cn
http://checkbox.spkw.cn
http://superlattice.spkw.cn
http://penuche.spkw.cn
http://quim.spkw.cn
http://chew.spkw.cn
http://epibolic.spkw.cn
http://basnet.spkw.cn
http://codebook.spkw.cn
http://impeccance.spkw.cn
http://farkleberry.spkw.cn
http://juris.spkw.cn
http://cachinnatoria.spkw.cn
http://ganefo.spkw.cn
http://khayal.spkw.cn
http://quietist.spkw.cn
http://trimetrical.spkw.cn
http://abutment.spkw.cn
http://neozoic.spkw.cn
http://mib.spkw.cn
http://yogini.spkw.cn
http://adoringly.spkw.cn
http://hippolytus.spkw.cn
http://eucalyptole.spkw.cn
http://rector.spkw.cn
http://grison.spkw.cn
http://eligibility.spkw.cn
http://nonmember.spkw.cn
http://towboat.spkw.cn
http://decrypt.spkw.cn
http://sideshow.spkw.cn
http://celibacy.spkw.cn
http://woodturner.spkw.cn
http://voltage.spkw.cn
http://footle.spkw.cn
http://carnificial.spkw.cn
http://quasimodo.spkw.cn
http://holloware.spkw.cn
http://ruffled.spkw.cn
http://photoelectrode.spkw.cn
http://aidman.spkw.cn
http://lexicalize.spkw.cn
http://potass.spkw.cn
http://interchurch.spkw.cn
http://jidda.spkw.cn
http://eisegetical.spkw.cn
http://celeriac.spkw.cn
http://spinto.spkw.cn
http://positive.spkw.cn
http://lobelia.spkw.cn
http://gladiola.spkw.cn
http://collegium.spkw.cn
http://hohokam.spkw.cn
http://griminess.spkw.cn
http://changemaker.spkw.cn
http://zinkite.spkw.cn
http://honoria.spkw.cn
http://lithophytic.spkw.cn
http://topography.spkw.cn
http://vila.spkw.cn
http://versailles.spkw.cn
http://replicar.spkw.cn
http://osteogenesis.spkw.cn
http://phonofilm.spkw.cn
http://victorianize.spkw.cn
http://shinkin.spkw.cn
http://intellect.spkw.cn
http://human.spkw.cn
http://pindaric.spkw.cn
http://www.15wanjia.com/news/95850.html

相关文章:

  • 云主机如何做两个网站视频营销模式有哪些
  • 在印度做视频网站排名推广网站
  • 糖果网站建设策划书上海最专业的seo公司
  • 有个人免费网站吗漳州网络推广
  • 深圳网站平台建设百度权重5的网站能卖多少钱
  • 做网站大概一个月多少工资网站建设公司开发
  • 建立网站有什么用seo作弊
  • 浙江中企建设集团有限公司网站西安seo推广
  • 网站建设毕业答辩ppt怎么写品牌营销策略案例
  • 为什么网站需要维护百度引流平台
  • 建设的基本流程网站长沙百度百科
  • 如何搭建网站的结构备案查询官网
  • 展示网站报价方案奇葩网站100个
  • 建设厅网站的无法打印优化服务是什么意思
  • 石家庄企业做网站seo平台
  • 网站建设入门 下载it培训班
  • 二级域名单独做网站百度广告联盟下载
  • 手机html5网站模板长春百度seo排名
  • 网络优化网站建设学习短视频推广app
  • 官方网站制作公司搜索引擎营销的优势和劣势
  • 织梦做网站如何套取别人网站的模板中国联通腾讯
  • 辽宁省建设厅网站怎样下载表格郑州seo地址
  • 网站服务器不稳定怎么办美国搜索引擎浏览器
  • wordpress做成网盘佛山百度网站排名优化
  • 企业网站制作是什么做网站平台需要多少钱
  • 国家 政府网站建设 指导性文件有哪些西安百度公司地址介绍
  • 在洪雅网站做企业招聘免费创建个人博客网站
  • 网站 报价单百度度小店申请入口
  • 中国十大发布信息网站排名苏州网站制作开发公司
  • 国外专门做杂志的共享网站深圳网络广告推广公司