找回密码
 立即注册

QQ登录

只需一步,快速开始

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

清数码管为啥要用0xff,而不是0x00?

[复制链接]
跳转到指定楼层
楼主
ID:31196 发表于 2011-9-21 17:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

如题,全是F,不是a,b,c,d,e,f,g,dp全亮吗?怎么是清数码管呢?不是填0x00吗?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2011-9-22 00:00 | 只看该作者

51单片机开发板上用的是共阴的数码管,所以阴极就是位选 控制着单个数码管的亮与灭,而那段选是控制着每一段的亮与灭, 数码管亮的条件是阴极为0 阳极为1,当然如果把他反过来就会灭了.

回复

使用道具 举报

板凳
ID:27916 发表于 2011-10-17 14:36 | 只看该作者
清零是用高还是低,等看硬件
回复

使用道具 举报

地板
ID:27322 发表于 2011-11-20 20:37 | 只看该作者

我清数码管的程序:

smg_dc=P2^6;

smg_wc=P2^7;

 

 

void smg_off(void)

{

P0=0xff;

smg_wc=1;

smg_wc=0;

P0=0x00l

smg_dc=1;

smg_dc=0;    

}

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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