找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3088|回复: 11
打印 上一主题 下一主题
收起左侧

七段式数码管动态显示,C语言,求大神指点!

  [复制链接]
跳转到指定楼层
楼主
七段式数码管动态显示,想要从0-9,但是一直只显示0,求大神指点
代码如下:

#include <reg51.h>
unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,
                   0x82,0xf8,0x80,0x90};
unsigned char CHO;
         
void delay(void)
{
unsigned char i,j,k;
for(i=20;i>0;i--)
  for(j=20;j>0;j--)
   for(k=248;k>0;k--);
}
void main(void)
{
while(1)
{
  for(CHO=0;CHO<10;CHO++)
  {
   P0=table[CHO];
   delay();
  }
}

}


43.PNG (72.16 KB, 下载次数: 31)

七段式数码管动态显示

七段式数码管动态显示
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:332444 发表于 2020-3-8 10:38 | 只看该作者
延时太长长长长长长长长长长长长长长长长长长长长长长长长了,
回复

使用道具 举报

板凳
ID:235200 发表于 2020-3-8 10:45 | 只看该作者
电路图P0口要接上拉电阻,如果数码管不接P0口,接其他任意口均能看到现象
回复

使用道具 举报

地板
ID:316880 发表于 2020-3-8 10:56 | 只看该作者
建议不要光在软件上仿真,那只是纸上谈兵,弄一块开发板学比较真实,软件上仿真通过在硬件不一定行。
回复

使用道具 举报

5#
ID:275826 发表于 2020-3-8 11:11 | 只看该作者
1、你这个是静态显示;
2、你的P0口没有上拉电阻;换成P1口试试吧
回复

使用道具 举报

6#
ID:160500 发表于 2020-3-8 11:12 | 只看该作者
延时程序是多少秒?
回复

使用道具 举报

7#
ID:190577 发表于 2020-3-8 11:15 | 只看该作者
延时时间太短了
回复

使用道具 举报

8#
ID:285473 发表于 2020-3-8 11:20 | 只看该作者
[img]C:\Users\Administrator\Desktop\捕1.PNG[img]
要不你换个排阻试试
回复

使用道具 举报

9#
ID:94031 发表于 2020-3-8 11:44 | 只看该作者
硬件图要这样改:


回复

使用道具 举报

10#
ID:691449 发表于 2020-3-8 12:02 | 只看该作者
p0需要加4.7k上拉电阻,可以换p1输出,或者在p0上加阻排,阻排要上拉,不是现在的阻排,proteus里面好像是RESPACK
回复

使用道具 举报

11#
ID:704462 发表于 2020-3-8 12:29 来自触屏版 | 只看该作者
P0裬費P1P2зvoid)unsigned int tdelay10;
回复

使用道具 举报

12#
ID:704397 发表于 2020-3-8 15:05 | 只看该作者
谢谢各位,问题已解决,非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表