PCB设计论坛
登录
直播中
公瑞
7年用户
6经验值
私信
关注
[问答]
4位共阴极数码管,个别段位显示问题
开启该帖子的消息推送
数码管
本帖最后由 DingoMkII 于 2017-2-25 11:04 编辑
请教各位大神,(
PCB
的绘制软件还没学会,所以先用画图的方式来说明
电路
连接了)
不浪费大神时间,我就不废话了
问题:4位共阴极数码管,所有的C、D、E、F段位不亮;
接法见附图
请各位大神求解!!!
单片机
:STC89C54RD
锁存器:74HC573
排阻:A103J
数码管:4位共阴极数码管
代码部分:
#include
//52系列单片机头文件
#define uchar unsigned char
#define uint unsigned int
***it dula=P2^6; //申明U1锁存器的锁存端
***it wela=P2^7; //申明U2锁存器的锁存端
void main()
{
wela=1;
P0=00000000;
wela=0;
dula=1;
P0=11111111;
dula=0;
while(1)
}
回帖
(5)
菜鸟00
2017-2-25 11:37:22
端口数据不应该是16进制的么??
端口数据不应该是16进制的么??
举报
公瑞
2017-2-25 12:49:27
引用:
菜鸟零零 发表于 2017-2-25 11:37
端口数据不应该是16进制的么??
也可以用二进制写的,我是初学,所以先用二进制了,方便看是第几位,写成0x形式的也可以,但这不是重点
引用:
菜鸟零零 发表于 2017-2-25 11:37
端口数据不应该是16进制的么??
也可以用二进制写的,我是初学,所以先用二进制了,方便看是第几位,写成0x形式的也可以,但这不是重点
举报
GYemperor
2017-3-1 15:24:06
用16进制试试
用16进制试试
举报
blust
2017-3-1 15:59:08
二进制表示不是00000000,跟十六进制一样,也要有前面的前缀的。
十六进制是0x,二进制是0b
你应该写成 0b00000000 0b11111111
二进制表示不是00000000,跟十六进制一样,也要有前面的前缀的。
十六进制是0x,二进制是0b
你应该写成 0b00000000 0b11111111
举报
blust
2017-3-1 16:00:28
不加任何前缀的是十进制。
不加任何前缀的是十进制。
举报
更多回帖
rotate(-90deg);
回复
相关问答
数码管
新手求教!!!关于
数码管
共
阴极
接法的理解
2014-02-06
21479
如何通过编程控制
共
阴极
数码管
1-9
显示
?
2021-10-20
1532
急需STC89C51单片机8
位
共
阴极
数码管
动态
显示
01234567的汇编语言程序
2022-01-13
1530
新人求助,仿真
数码管
如何将
共
阴极
改成
共
阳极
2015-12-04
11060
关于四
位
共
阴极
七段
数码管
2016-12-05
11069
如何去实现一种基于51单片机的三个7段
共
阴极
数码管
动态
显示
0~99的设计?
2021-07-19
1014
求教
数码管
原理图
2016-12-19
3058
怎样去设计
共
阴
数码管
与静态
数码管
的硬件电路呢
2021-10-21
1304
关于3
位
6段
数码管
的驱动问题
2017-05-05
2300
数码管
的工作原理
2019-04-02
4649
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分