求助关于51单片机的问题

[复制链接]
7582|58
diannaoza 发表于 2007-6-4 03:00 | 显示全部楼层

led

要说动态扫一片集成也不要,反正有这么多口。
wtfshxkj 发表于 2007-6-4 08:20 | 显示全部楼层

P1口

建议将P1口上拉。
gyt 发表于 2007-6-4 09:54 | 显示全部楼层

呵呵

LS373内部不是真正的电阻,不限流有可能烧坏东西
hupanwei 发表于 2007-6-4 10:01 | 显示全部楼层

简直就是浪费资源!!

 楼主| mojianzhi 发表于 2007-6-4 13:20 | 显示全部楼层

各有各的说法,俺都不知道如何是好?

 楼主| mojianzhi 发表于 2007-6-4 20:35 | 显示全部楼层

支持41楼说法

     41楼朋友说得好,简单的都不会,就不能要求太高了.俺确实不懂什么,刚接触单片机的.
gyt 发表于 2007-6-4 20:58 | 显示全部楼层

再来一个新建议

如果确实要用静态的,还不如用4个LS164,更方便:)
 楼主| mojianzhi 发表于 2007-6-4 21:02 | 显示全部楼层

74LS164不是要串行输出的吗

    串行输出编程是不是比并行输出难一些呢?
hq_y 发表于 2007-6-4 21:07 | 显示全部楼层

74LS164和595是串行输入并行输出

区别在于595带锁存,所以595需要3根口线控制;
这个小电路你要一点一点的查:
1、先去掉373的电路,先查最小系统是不是能工作;
2、然后再查373的锁存信号是不是正确输出;需要使用示波器看锁存信号的波形;
gyt 发表于 2007-6-4 21:39 | 显示全部楼层

容易

像你这样的应用,用串行输出到164比用并行要方便得多:)
 楼主| mojianzhi 发表于 2007-6-4 21:56 | 显示全部楼层

真不知道是这样的

     听说串行输出编程难,所以没有用164的.其实我也不懂.刚接触嘛,经验少.
JJG 发表于 2007-6-5 08:15 | 显示全部楼层

用164串行输出比较简单,编程也简单.例子一大把.

zhaoyu2005 发表于 2007-6-5 08:25 | 显示全部楼层

如果你实际的电路中的数码管是按图中的引脚顺序连的

不亮很正常,因为Protel99原理图中数码管的图是错的,实际的引脚顺序和这个对不上
jx_207 发表于 2007-6-5 17:45 | 显示全部楼层

大家不要讨论方案,帮这个弟弟解决问题吧.

先确定出MCU是工作的,确保复位电路没有问题.
在用一路单独显示试试,只显示一路.
ORG 0000H
JMP MAIN
ORG 0100H
MAIN:
SETB P2.0
MOV P1, #06H
CLR P2.0
CALL DELAY
SETB P2.0
MOV P1, #5BH
CLR P2.0
AJMP MAIN

DELYA:
自己写吧,弄成一秒
END

应该能看到第一个数码管在来回两个数在变.如果没有的话检查电路吧.先复位,再IO口检查,问题简单,漫漫来
 楼主| mojianzhi 发表于 2007-6-5 23:09 | 显示全部楼层

对55楼说法回复一下

    我是知道Protel 99原理图中数码管的引脚和实际的不一样的,了解到是对不上来的.同时,特别感谢56楼的详细指导.谢谢!总之,谢谢大家.
gyt 发表于 2007-6-6 11:38 | 显示全部楼层

祝成功

祝你早日成功!
 楼主| mojianzhi 发表于 2007-6-6 12:29 | 显示全部楼层
 楼主| mojianzhi 发表于 2007-6-6 21:59 | 显示全部楼层

经过检查,还不知道是出了什么问题

     硬件也检查了,软件的也查了,就是不知道出了什么问题,老是显示4个8的.
 楼主| mojianzhi 发表于 2007-6-6 22:00 | 显示全部楼层

复位电路是没有问题的,可以输出高电平的.

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

本版积分规则

快速回复 在线客服 返回列表 返回顶部