怎么改进--提高点阵屏的亮度

[复制链接]
2866|13
 楼主| ttl_web 发表于 2012-10-23 11:14 | 显示全部楼层 |阅读模式
仿真时亮度还行
实际装配时,亮度不够,
请问怎么改进?
谢谢
我用的是 STC 12C5A32S2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
sedatefire 发表于 2012-10-23 22:56 | 显示全部楼层
软件上讲:点灯的停留时间久一点,但不要到闪屏的程度
jjjyufan 发表于 2012-10-24 09:13 | 显示全部楼层
要么改软件延时
要么修改硬件电路
 楼主| ttl_web 发表于 2012-10-24 11:33 | 显示全部楼层
请问硬件电路怎么改
我手头有8550 8050的三极管可以用吗
谢谢
Yang_Jia 发表于 2012-10-24 11:47 | 显示全部楼层
最好的方法是改软件。
如果改软件还是搞不定,那你就要想方法去改硬件了,改变他的驱动方式。
nqyijian 发表于 2012-10-25 10:12 | 显示全部楼层
仿真又不仿真亮度,而且显示器出来的亮度没有实际意义。
点亮那么多LED,还是搞个驱动电路吧,直接芯片驱动容易坏。
你看看是不是亮的LED越多,单个的亮度越小。
nqyijian 发表于 2012-10-25 10:13 | 显示全部楼层
两种三极管都可以用
 楼主| ttl_web 发表于 2012-10-25 12:01 | 显示全部楼层
仿真又不仿真亮度,而且显示器出来的亮度没有实际意义。
点亮那么多LED,还是搞个驱动电路吧,直接芯片驱动容易坏。
你看看是不是亮的LED越多,单个的亮度越小。 ...
nqyijian 发表于 2012-10-25 10:12

确实亮度仿真不了
看来软件和实际有差别
触觉的爱 发表于 2012-10-26 12:42 | 显示全部楼层
一个是刷新时间,二个是电流
 楼主| ttl_web 发表于 2012-10-26 13:23 | 显示全部楼层
一个是刷新时间,二个是电流
触觉的爱 发表于 2012-10-26 12:42

已修改刷新时间,没有效果。
看来只有电流,这里主要是增加电流驱动电路。

以下是我的代码,请各位批判
  1. /*
  2. DZP 点阵屏 2012-10-3
  3. 采用 字模提取 V2.1;纵向取模,否 字模倒序。

  4. 引脚:
  5.         点阵屏
  6.         上 -8 -7 +2 -1 +4 -6 -4 +1
  7.         下 +5 +7 -2 -3 +8 -5 +6 +3
  8. */
  9. #include<reg51.h>
  10. //#include<STC_NEW_8051.H>
  11. code unsigned char tx[]={
  12.         0xBF,0xA1,0xAD,0xA5,0xA5,0xBD,0x81,0xFF
  13. };
  14. void ys_ms(unsigned int t){
  15.         unsigned char c = 0;
  16.         while(t--){
  17.                 for(c = 124;c > 0;c--){;}
  18.         }
  19. }
  20. void test(void){
  21.         unsigned char i = 0;
  22.         P1 = 0x00;
  23.         P2 = 0xFF;
  24.         P3 = 0xFF;
  25.         for(i = 0;i < 16; i++){
  26.                 P1 = i;
  27.                 ys_ms(1000);
  28.         }
  29. }
  30. void main(void){
  31.         unsigned int i = 0;
  32.         unsigned char t = 0;
  33.         P1 = 0;
  34.         P2 = 0x00;
  35.         P3 = 0x00;

  36.         test();       
  37.         ys_ms(100);

  38.         while(1){
  39.                 for(i = 0;i < 8;i++){
  40.                         P1 = i;
  41.                         P2 = tx[i];
  42.                         ys_ms(10);
  43.                 }       
  44.         }
  45. }
 楼主| ttl_web 发表于 2012-10-26 13:49 | 显示全部楼层
附上我的仿真文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
无名蚂蚁 发表于 2012-10-28 00:36 | 显示全部楼层
仿真这个可能本来就这样吧
duhemayi 发表于 2012-10-31 09:25 | 显示全部楼层
改延时!
rockzone 发表于 2012-10-31 10:36 | 显示全部楼层
可以用高亮LED
然后用mos管驱动
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

43

帖子

0

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