问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机数码管小数点的显示

发布网友 发布时间:2022-04-30 04:02

我来回答

4个回答

热心网友 时间:2023-10-11 02:43

程序如下:

#include<reg52.h>

#include<intrins.h>

sbit an=P3^0;

sbit wei=P3^1;

unsigned char code table[] = {

0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,

0x39,0x5e,0x79,0x71 };

void delay(void)

{

  unsigned char i,j;

for(i=0;i<10;i++)

  for(j=0;j<110;j++);

}

void show6led(float num)

{

unsigned char i;

i=num;

an=1;

P2=table[i]+0x80;  //显示个位和小数点

an=0;

P2=0xff;   //先关闭led

wei=1;

P2=0xfb;             //段选3

wei=0;

delay();

 P2=0xff; 

P3=0xff;  //这两句非常重要,主要是清屏消隐

num=num-i;

num=num*10;

i=num;

an=1;

P2=table[i];

an=0;

  P2=0xff;

  wei=1;

P2=0xf7;          //段选4,十分位

wei=0;

delay();

P2=0xff;

P3=0xff;

  num=num-i;

num=num*10;

i=num;

an=1;

P2=table[i];

an=0;

P2=0xff;

wei=1;

P2=0xef;          //段选5,百分位

wei=0;

delay();

  P2=0xff;

P3=0xff;

num=num-i;

num=num*10;

i=num;

an=1;

P2=table[i];

an=0;

P2=0xff;

wei=1;

P2=0xdf;          //段选6,千分位

wei=0;

delay();

   P2=0xff;

P3=0xff;

}

main()

{

  float number;

  number=3.718;

    while(1)

  {

   show6led(number);

  }

}

扩展资料:

数码管工作原理

数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示)。

按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。

共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。

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

热心网友 时间:2023-10-11 02:44

我不懂你的电路图是怎么接的,但是数码管的小数点是这样的
P0=table1[ge];你这个是寻址的后面加个点就得了
给为 P0=table1[ge]+0x80;或者P0=table1[ge]|0x80应该都一样的;
0x80就是那个点亮,不懂你是公阳还是共阴的,
如果是公阳的是0x7f。。。和共阴的相反

热心网友 时间:2023-10-11 02:44

la=1;
P0=table1[ge];
la=0;
P0=0xff;
wela=1;
P0=0xfd;
wela=0;
delay(1);
中,改为
P0=0x30;

热心网友 时间:2023-10-11 02:45

同志,你的电路都没有我们怎么回答呀,望把原理图发出来
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? 非诚勿扰:男嘉宾上台全灭灯,把爹搬出来后女嘉宾肠子都悔青了,你怎么看? 在山洞里发现大鳖被蛇缠绕着保护着这是为什么 安徽工程大学管理工程学院的师资队伍 晋江安海三有玩具厂怎么样? 科学家以及名人 中国著名科学家的名字 中国有那些著名的科学家? 中国最著名的科学家都有谁 中国现在最著名的科学家是谁? 中国当代航空航天界著名科学家 浙江民风民俗(饮食) 求一个好玩的单机游戏,玩过很多网游,还是单机更耐玩 求推荐几个好玩的游戏 求推荐一个好玩的,电脑单机游戏 找几个好玩的小游戏 有什么好玩儿的游戏推荐几个 苹果耳机插上手机没声音怎么设置 推荐几个好的网络游戏 为什么耳机插到其他手机上有声音插到苹果手机上没声音 谁能给我推荐几个好玩的游戏? 数码管上的小数点怎样显示 有谁知道非诚勿扰、男嘉宾上场的歌曲叫什么? 江苏电视台非诚勿扰节目,当男嘉宾上场时,有一男的大叫一声是什么词?我听好像是“吹牛皮罗”。 程序应该没错,为什么led数码管不显示字符,那些红点和蓝点是什么 数码管如何去掉冒号保留小数点? 《非诚勿扰》男嘉宾上场时的歌曲的歌词好象是&quot;吹牛B来,吹牛B来&quot;? 数码管动态显示控制和按键识别方面,在程序设计时关键注意点都是什么 非诚勿扰史上最帅男嘉宾一上场便遭疯抢是哪一期? 非诚勿扰节目中男嘉宾上场的歌曲叫什么名字,歌词大意是什么 为什么程序员会有代码能跑就不要动的观点? 8只数码管显示SOS 跪求夜魔1,2部超清百度云资源 求江苏卫视《非诚勿扰》中男嘉宾出场音乐,女嘉宾上台音乐叫什么名字 程序员编码时,参照什么文档进行?web应用程序的单元测试一般做哪些内容... 江苏卫视非诚勿扰男嘉宾刚上场的歌叫什么谁唱 单片机数码管显示小数 求 超胆侠 第一季 百度网盘免费资源下载链接,谢谢 四位一体数码管小数点怎么点亮 求夜魔1和2完整版百度云 非诚勿扰男嘉宾出场音乐高潮版发给我吧