唯倚社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 503|回复: 6

[学习教程] 八位数码管动态扫描

[复制链接]

35

主题

176

帖子

2383

积分

LV3

Rank: 3Rank: 3

积分
2383
发表于 2017-9-30 22:12:48 | 显示全部楼层 |阅读模式

轻松玩转社区

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
通过动态扫描的方法使八位数码管显示八位数字,扫描时间会影响到数码管的亮度和清晰度
[C] 纯文本查看 复制代码
#include<reg52.h>
void Delay(int t)
{
 int x;
 for(;t>0;t--)	
 for(x=110;x>0;x--);
}
sbit LATCH1=P2^2;//定义锁存使能端口 段锁存
sbit LATCH2=P2^3;//位锁存
unsigned char duanma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07};
unsigned char weima[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; 
void main(void)
{
 unsigned char i;
 while(1)
 {
  for(i=0;i<8;i++)
  {
   P0=weima[i]; //取位码
   LATCH2=1;	  //位锁存
   LATCH2=0;

   P0=duanma[i];  //取段码
   LATCH1=1;	//段锁存
   LATCH1=0;

   Delay(20) ;
  }
 }
}


[发帖际遇]: fsw 乐于助人,奖励 10 贡献. 幸运榜 / 衰神榜

132

主题

302

帖子

3693

积分

LV3

Rank: 3Rank: 3

积分
3693

最佳新人

发表于 2017-9-30 23:47:22 | 显示全部楼层
楼主听话,快到碗里来!
回复

使用道具 举报

3

主题

122

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
发表于 2017-10-1 01:07:47 | 显示全部楼层
涨姿势了
回复

使用道具 举报

59

主题

169

帖子

754

积分

版主

Rank: 7Rank: 7Rank: 7

积分
754
发表于 2017-10-1 01:07:47 | 显示全部楼层
围观
回复

使用道具 举报

27

主题

142

帖子

522

积分

版主

Rank: 7Rank: 7Rank: 7

积分
522
发表于 2017-10-1 05:25:53 | 显示全部楼层
作为一名禽兽,我深感亚历山大
回复

使用道具 举报

33

主题

160

帖子

434

积分

版主

Rank: 7Rank: 7Rank: 7

积分
434
发表于 2017-10-1 09:14:26 | 显示全部楼层
白领算个屁,养猪才洋气
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|weiecn ( 湘ICP备14002058号 )

GMT+8, 2018-10-23 09:06 , Processed in 0.075813 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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