打印
[STC单片机]

STC8F2K08S2使用中遇到的迷惑,求指点!

[复制链接]
楼主: chineseboyzxy
手机看帖
扫描二维码
随时随地手机跟帖
21
chineseboyzxy|  楼主 | 2020-11-23 12:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览

提醒一些人,不要只做理论派,多动手多实践,才最有发言权。
一切的一切,跟限流电阻是没有半毛钱关系的。

使用特权

评论回复
22
ahongW| | 2020-11-23 13:10 | 只看该作者
chineseboyzxy 发表于 2020-11-23 12:57
提醒一些人,不要只做理论派,多动手多实践,才最有发言权。
一切的一切,跟限流电阻是没有半毛钱关系的。 ...

你有没有加限流电阻实践一下?你的程序加上限流电阻就可以了,一般300欧就可以

使用特权

评论回复
23
谭翬| | 2020-11-23 13:30 | 只看该作者
把动态扫描和按健扫描,有效组合一起实现单片机系统的人机界面。恭喜你,单片机入门了。以后只要把定时器中断学好,灵活运用就好。像模拟串口通讯、无线遥控解码等。

使用特权

评论回复
24
ahongW| | 2020-11-23 13:49 | 只看该作者
chineseboyzxy 发表于 2020-11-23 12:57
提醒一些人,不要只做理论派,多动手多实践,才最有发言权。
一切的一切,跟限流电阻是没有半毛钱关系的。 ...

如果不加限流电阻,点亮的LED就相当于并联在一起的,电流会从其中一个压降较小的LED流过,也就是最亮的那段,加上限流电阻就可以解决,下图是STC实验箱的,可以参考一下:

使用特权

评论回复
25
谭翬| | 2020-11-23 14:16 | 只看该作者
很多年前做过这么个产品:对方提供1个8位数码管频率计;要求设计一款控制器:
    1、从对方频率计的数码管上读取频率;
    2、控制器要求4位数码管,显示频率计的高4位;
    3、控制器带4个按键,可以进行多个参数设置,完成响应控制。

使用特权

评论回复
26
chineseboyzxy|  楼主 | 2020-11-23 15:06 | 只看该作者
ahongW 发表于 2020-11-23 13:49
如果不加限流电阻,点亮的LED就相当于并联在一起的,电流会从其中一个压降较小的LED流过,也就是最亮的那 ...

请看21楼的测试图。为什么单独点亮一个笔段,不同的笔段,亮度不同?请用你的限流电阻理论解释一下。

使用特权

评论回复
27
chineseboyzxy|  楼主 | 2020-11-23 15:11 | 只看该作者
谭翬 发表于 2020-11-23 13:30
把动态扫描和按健扫描,有效组合一起实现单片机系统的人机界面。恭喜你,单片机入门了。以后只要把定时器中 ...

用AT89C51做过一个监控云台控制器,包含派尔高D协议和派尔高P协议,两位数码管显示地址,3个LED指示波特率(2400、4800、9600),按键包括:上下左右,地址加减,变焦远近,聚焦加减。485和232双输出。我认为我只是一下入门级水平。

使用特权

评论回复
28
谭翬| | 2020-11-23 15:19 | 只看该作者
将板子上的单片机去掉,用万用表的二极管测试档,正接a.b.c.d.e.f.g.h对应单片机脚位,负接选通位,依次检测数码管的段位是否亮,也许是PCB板布线出了问题。

使用特权

评论回复
29
ahongW| | 2020-11-23 17:12 | 只看该作者
chineseboyzxy 发表于 2020-11-23 15:06
请看21楼的测试图。为什么单独点亮一个笔段,不同的笔段,亮度不同?请用你的限流电阻理论解释一下。 ...

这个确实没有看清楚,这样应该不是限流电阻的原因。看一下是不是确认都设置成推挽了

使用特权

评论回复
30
bb688| | 2020-11-23 17:19 | 只看该作者
你牛!呵呵

使用特权

评论回复
31
chineseboyzxy|  楼主 | 2020-11-23 17:39 | 只看该作者
数码管用万用表量了,亮度一致。买回来的时候量过,出了问题又在板量,还是一样,亮度都一样。

使用特权

评论回复
32
chineseboyzxy|  楼主 | 2020-11-23 18:02 | 只看该作者
这就是21楼的测试程序,请高人指点。非常抱歉,是汇编写的,学历不够理解能力不强,学C太费劲,还没学会。

test.rar

349 Bytes

使用特权

评论回复
33
ahongW| | 2020-11-23 21:14 | 只看该作者
chineseboyzxy 发表于 2020-11-23 18:02
这就是21楼的测试程序,请高人指点。非常抱歉,是汇编写的,学历不够理解能力不强,学C太费劲,还没学会。
...

MOV P1M0,#0FFH
MOV P1M1,#00H

“#”

使用特权

评论回复
34
ayb_ice| | 2020-11-24 08:29 | 只看该作者
chineseboyzxy 发表于 2020-11-23 17:39
数码管用万用表量了,亮度一致。买回来的时候量过,出了问题又在板量,还是一样,亮度都一样。 ...

万用表输出电流是限流的,

叫你加电阻你偏不信,还总是那么自信

使用特权

评论回复
35
谭翬| | 2020-11-24 08:33 | 只看该作者
P1M0 EQU 92H
P1M1 EQU 91H
P3M0 EQU 0B2H
P3M1 EQU 0B1H
P5   EQU 0C8H
P5M0 EQU 0CAH
P5M1 EQU 0C9H

PK1  EQU P5.4
PK2  EQU P3.5
PK3  EQU P3.7
PK4  EQU P3.3;PK1-4为位驱动

ORG 0000H
JMP STAR

ORG 0100H

STAR:
MOV P1M0,#0FFH//MOV P1M0,0FFH
MOV P1M1,#00H//MOV P1M1,00H

MOV P3M0,#00H//MOV P3M0,0A8H
MOV P3M1,#00H //MOV P3M1,00H

MOV P5M0,#00H//MOV P5M0,10H
MOV P5M1,#00H//MOV P5M1,00H

MAIN:
MOV P1,#04H
CLR PK1
CALL YS5
SETB PK1

MOV P1,#10H
CLR PK2
CALL YS5
SETB PK2

MOV P1,#40H
CLR PK3
CALL YS5
SETB PK3

MOV P1,#44H
CLR PK4
CALL YS5
SETB PK4

JMP MAIN

YS5:MOV R4,#05H
YD5:MOV R3,#05H
YD6:NOP
       DJNZ R3,YD6
       DJNZ R4,YD5
       RET
END
//要注意汇编语言中立即数、直接地址、间接地址的定义及格式

使用特权

评论回复
36
李业明| | 2020-11-24 10:36 | 只看该作者
chineseboyzxy 发表于 2020-11-23 08:14
DISPLAY:
MOV DPTR,#TAB
MOV A,36H

求教的时候不要那么吊,毕竟别人无偿给你解答

使用特权

评论回复
37
chineseboyzxy|  楼主 | 2020-11-24 20:58 | 只看该作者
ahongW 发表于 2020-11-23 21:14
MOV P1M0,#0FFH
MOV P1M1,#00H

不是十分感谢,是万分感谢!!问题虽小,可是太容易犯这个毛病,已经不是一次两次了。再次表示感谢!!

使用特权

评论回复
38
chineseboyzxy|  楼主 | 2020-11-24 21:02 | 只看该作者
ayb_ice 发表于 2020-11-24 08:29
万用表输出电流是限流的,

叫你加电阻你偏不信,还总是那么自信

4位数码管显示4个8,即7段全亮,整机电流30mA。不知道长时间工作会不会挂掉,还请高人指点。

使用特权

评论回复
39
chineseboyzxy|  楼主 | 2020-11-24 21:04 | 只看该作者
李业明 发表于 2020-11-24 10:36
求教的时候不要那么吊,毕竟别人无偿给你解答

是的,态度确实没把握好,感谢您的忠告,谢谢!也对因为我的态度而感觉不好的坛友表示道歉!

使用特权

评论回复
40
chineseboyzxy|  楼主 | 2020-11-24 21:05 | 只看该作者
谭翬 发表于 2020-11-24 08:33
P1M0 EQU 92H
P1M1 EQU 91H
P3M0 EQU 0B2H

十分感谢您的耐心帮助,谢谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则