导航:首页 > 操作系统 > 单片机数码管反了怎么弄

单片机数码管反了怎么弄

发布时间:2022-06-26 07:16:14

Ⅰ 为什么单片机仿真时代码正确但是数码管出现乱码

仔细观察一下数码管显示的情况,是没有稳定显示还是显示的不正常。是不是把共阴共阳弄反了,造成字段码表和电路不对应。还有就是检查走线。

可以用一个简单的小程序,每次驱动一段数码管,分别记下来那段数码管对应的数字量,根据现实的字,计算出每个字相对应的代码,让P0=led[k%10]就可以了,与上0x7f或者改成P0=led[k%10]&(~0x7f)也没错。

简介

数控仿真加工是以计算机为平台在数控仿真加工软件的支持下进行的。当前国内较为流行的仿真软件有北京斐克VNUC、南京宇航Yhcnc、上海宇龙等数控加工仿真软件。这些软件一般都具有数控加工过程的三维显示和模拟真实机床的仿真操作。下面我们以VNUC数控仿真软件为例,分析数控仿真加工操作方法。

Ⅱ 问下·TX-51单片机中数码管显示如何移位,比如说我按键1在第6个根数码管上显示1。

其实不存在移位问题,只是一个数的显示而已,按键1该数为1,铵键2该数为11……然后即时将该项数在数码管中显示。给你一个函数,作用时将一个数在第几个数码管中显示。
void display(uchar firstbit,uchar Num) //firstbit为要第一位显示数码管,NUM是要显示数的位数
{
uchar s;
for(s=0;s<Num;s++)
{
P0=0xff;
an=1;
an=0;
P0=table2[s+firstbit];
wei=1;
wei=0;
P0=tempdata[s];
an=1;
an=0;
delay(1);
}
}

Ⅲ 51单片机,我在学习控制数码管静态显示时,总跟我实验的结果相反(如,我控制为”1“,它却显示”E“

按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。

Ⅳ 我在用Proteus进行51单片机的仿真。但是做到数码管动态显示时,数码管显示的数字是乱码。这个怎么解决

你仔细观察一下数码管显示的情况,是没有稳定显示还是显示的不正常。
是不是把共阴共阳弄反了,造成字段码表和电路不对应。还有就是检查走线。

Ⅳ 单片机 数码管数码管极性与编码不一致

共阳极数码管,到数码管的数据必须是共阳极才能正常显示,你说的要用共有机数据才能显示,应该是编程者可能复制的是共阴极数据,但赋值给P0口时有取反命令,与4输入与非门无关。

Ⅵ 用proteus做的单片机数字时钟系统led显示管的数字是反的 怎么回事

把码表换一个就行了。
比如原来是共阴的码表,那么现在换成共阳的就行了。反之,亦然。

Ⅶ 这个是单片机新颖60秒LED旋转电子钟的程序,如果第四个数码管装反了,程序该怎么改进,急求急求

数码管装反了,显示的段,就会错乱。

修改程序是可以的,在显示第四个数码的时候,换一套段码即可。

其实,这个电子钟的第三位数码,是故意装反的,按照显示第三位的方法,显示第四位即可。

看别人的程序,就太困难了,你自己攻关一下,会有很大的收获。

Ⅷ 单片机数码管流动显示的C语言程序中,为什么要按位取反

这是一个变通的方法,你程序中定义的段码表是共阴极数码管的段码表,如果你的电路硬件上实际是共阳极数码管,而你又不想重写段码表,就可以通过按位反的形式转换。

Ⅸ 有谁知道51单片机学习板的数码管怎么修吗

1、程序没有问题的话,我猜是位选的三极管坏了。
2、检测办法:单独写个程序只让坏的数码管点亮,或单步运行到该数码管亮。用万用表检测相关管脚的电平,直到查到断路或者器件损坏。
3、确定硬件坏的话,烫下来换一个。或者把虚焊处补焊。

Ⅹ 请问数码管显示老是反过来怎么解决,比如I老是显示E,该亮的没亮,不该亮的亮了。是程序出现问题吗

首先可以肯定的告诉你,的确是程序编写的问题


数码管时一个 8 字形的8个发光二极管排列,其中还有一个小数点显示用的发光二极管


二极管,稍微懂点电子的人都知道,它是有极性的,就是电流的走向是有方向的


所以数码管就有共阴极和共阳极之分


共阴极的数码管是将这8个发光二极管的阴极连接在一起,就是发光管的负极都连在一起

共阳极的数码管是将这8个发光二极管的阳极连接在一起,就是发光管的正极都连在一起


哈哈!!!,阴( YIN ) 阳( YANG ) 这两个字要看清了哦


数码管有了共阴和共阳之分,那么对应的驱动也要有共阴和共阳之分


你的程序就错在驱动编码上了,换一组类型的编码即可


你没有把程序发上来,所以判断不出你现在使用的是哪一种类型,只能你自己试着来了


无非就是两种,这种不行就换那种,是可以解决的。

阅读全文

与单片机数码管反了怎么弄相关的资料

热点内容
c编译之后界面一闪而过怎么办 浏览:877
怎么看ic卡是否加密 浏览:722
lgplc编程讲座 浏览:806
cnc手动编程铣圆 浏览:720
cad中几种命令的意思 浏览:324
oraclelinux安装目录 浏览:133
安卓系统可以安装编译器吗 浏览:570
javajson实体类 浏览:690
板加密钢筋是否取代原钢筋 浏览:66
学习编程的思路 浏览:230
app易语言post怎么学 浏览:965
地梁的箍筋加密区位置 浏览:302
二分法排序程序及编译结果 浏览:679
日语命令形和禁止型 浏览:285
安装软件用管理员解压 浏览:505
编译原理代码块 浏览:400
小孩可以用压缩面膜吗 浏览:14
锥形倒角怎么计算法 浏览:883
java合并链表 浏览:508
pic单片机编译器 浏览:807