feiyu 发表于 2024-3-14 12:35:39

feitianxiaozi 发表于 2024-3-14 12:25
main()
{                  
        u16 Adc=0;


IO模式用的啥?改成推挽输出试试

21cnsound 发表于 2024-3-14 12:56:47

代码不全。
IO模式、PIN定义

feitianxiaozi 发表于 2024-3-14 13:09:48

feiyu 发表于 2024-3-14 12:35
IO模式用的啥?改成推挽输出试试

是的io就是推挽输出

xiangzichen 发表于 2024-3-14 15:26:08

数码管是不是高亮的,有些普通数码管确实不够量.我一个产品,8个数码管,直接cpu带,段都串了1k电阻,位也串了几十欧的电阻,推挽输出,亮度杠杠的.

wucongshuang 发表于 2024-12-10 19:40:03

<p><img src="data/attachment/forum/202412/10/193611gfjnedbwijwb1sz7.png" alt="联想截图_20241210193459.png" title="联想截图_20241210193459.png" /></p>
<p>电阻选用360欧姆的 亮度也不高</p>
<p>#include &lt;intrins.h&gt;<br />
#include &quot;STC8.h&quot;<br />
unsigned char code PATTERN=<br />
{<br />
0x3f,//0<br />
0x06,//1<br />
0x5b,//2<br />
0x4f,//3<br />
0x66,//4<br />
0x6d,//5<br />
0x7d,//6<br />
0x27,//7<br />
0x7f,//8<br />
0x67,//9<br />
0x77,//A<br />
0x7c,//b<br />
0x39,//C<br />
0x5E,//d<br />
0x79,//E<br />
0x71,//F<br />
};<br />
void init_LED()//<br />
{<br />
P_SW2 |= 0x80; //<br />
COMEN=0x3f;   //<br />
SEGENL=0xff;//<br />
LEDCTRL=0x00; //<br />
LEDCKS=15;   //<br />
COM0_DC_L=PATTERN;<br />
COM1_DC_L=PATTERN;<br />
COM2_DC_L=PATTERN;<br />
COM3_DC_L=PATTERN;<br />
COM4_DC_L=PATTERN;<br />
COM5_DC_L=PATTERN;<br />
LEDCTRL |= 0x80;      //<br />
}<br />
void init_io()<br />
{<br />
P1M1 = 0x0;   P1M0 = 0x03;<br />
P2M1 = 0x0;   P2M0 = 0x00;<br />
P3M1 = 0x0;   P3M0 = 0x0;<br />
P4M1 = 0x0;   P4M0 = 0xff;<br />
P5M1 = 0x0;   P5M0 = 0x0;<br />
}<br />
void init_system()<br />
{<br />
init_io();<br />
init_LED();         //<br />
}</p>
<p>int main(void)//<br />
{<br />
init_system();<br />
while (1)<br />
{<br />
;<br />
}<br />
//return 0;<br />
}</p>

wucongshuang 发表于 2024-12-10 20:18:08

feitianxiaozi 发表于 2024-3-14 12:24
attach://38215.jpgattach://38216.jpg原理图是共阴极的数码管

你这个段SEG没有加限流电阻还不亮吗?
我试了一下不加限流电阻的话非常亮,
关键我用360欧的限流电阻不是很亮,5位全亮8用5v供电才30ma
计划换成180欧姆或者150欧姆的5v供电控制在显示40ma电流

主要是官方给出的图是1K的电阻自己用1k的话亮度差太多 不知道用的电阻小了会不会出问题
郁闷

我用软件做的别的程序推挽输出8段通过360欧的电阻   控制4位共阴数码管直接接IO扣亮度非常高5v供电电流有40多个ma
页: 1 [2]
查看完整版本: 带有LED驱动的单片机驱动数码管亮度低