发 帖  

[经验] 【proteus练一练2.9】单只数码管循环显示 0~9

2012-2-9 10:20:58  8974 数码管 仿真
收藏 1 收藏 推荐 0 推荐
分享
/*  名称:单只数码管循环显示 0~9
  说明:主程序中的循环语句反复将 0~9 的段码送至 P0 口,使数字 0~9 循环显示
*/
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
//延时
void DelayMS(uint x)
{
uchar t;
while(x--) for(t=0;t<120;t++);
}
//主程序
void main()
{
uchar i=0;
P0=0x00;
while(1)
{
  P0=~DSY_CODE;
  i=(i+1)%10;
  DelayMS(300);
}

proteus仿真图:
游客,如果您要查看本帖隐藏内容请回复

相关经验

AE86你说6不6 2017-6-20 14:50:03
找可以下载- -
回复

举报

atcqhw 2017-6-20 16:21:45
我想学习学习
回复

举报

chew_elecfans 2017-6-23 07:25:07
本帖最后由 chew_elecfans 于 2017-6-23 07:29 编辑

据说这种用上拉驱动共阴数码管的方式不太好,因为P0口输出为低电平的时候,由于数码管不导通,电流全部灌入单片机P0口,造成无谓电流消耗。也就是管子不亮的时候最耗电。
回复

举报

dhx19970211 2017-7-4 14:23:42
卡卡你你你你
回复

举报

孤王六 2017-7-7 16:40:19
楼主不错哦,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
回复

举报

龚建华 2017-7-8 18:42:36
很好,good
回复

举报

林穆图 2018-1-9 15:00:59
谢谢
回复

举报

zing4321@ 2018-2-12 20:20:27
果您要查看本帖隐藏内容请回复
回复

举报

WuHaoY 2018-3-16 13:33:59
xuexue...............
回复

举报

13679716906 2018-3-30 09:03:32
赞.....................................................
回复

举报

为振1 2018-5-3 23:05:04
8只数码管分别滚动1~8 仿真图8只数码管分别滚动1~8 仿真图8只数码管分别滚动1~8 仿真图8只数码管分别滚动1~8 仿真图
回复

举报

了无存在感 2018-7-3 15:11:50
学习学习学习学习学习学习学习学习学习学习
回复

举报

sdwfxy 2018-7-6 20:59:17
单只数码管循环显示 0~9
回复

举报

啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦年
回复

举报

efwk 2018-7-20 00:04:13
回复一下看看怎么用
回复

举报

蔡金发 2018-8-24 11:17:15
好好研究学习学习
回复

举报

AnonymousHsu 2018-8-25 19:54:36
謝大佬                                                                  
回复

举报

小笼包子 2018-9-14 16:26:31
感谢分享  学习学习
回复

举报

小锋smile 2018-9-14 17:47:40
新人学习,谢谢了
回复

举报

萧观澜 7 天前
感谢楼主分享。
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

1234
发经验
关闭

站长推荐 上一条 /9 下一条

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