一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 2182|回复: 8
收起左侧

草版的翻页钟修改了下接口不正常了

[复制链接]
发表于 2014-1-14 00:03 | 显示全部楼层 |阅读模式
修改的内容:硬件定义似乎也没有错

sfr   P4=0xe8;                        //P4寄存器地址
sbit  DQ            =   P3^6;       //DS18B20  温度端口
sbit  DS1302_CLK    =   P2^4;       //ds1302   时钟
sbit  DS1302_IO     =   P2^3;       //ds1302   数据
sbit  DS1302_RST    =   P2^2;       //ds1302   复位
sbit  H_CLK         =  P4^1;       //行选4094 时钟
sbit  H_D               =  P0^3;       //行选4094 数据
sbit  L_CLK             =  P1^4;       //列数据   时钟
sbit  L_D                      =  P1^2;       //列数据   数据
sbit  L_STB         =  P1^3;       //列数据   锁存
sbit  L_OE          =  P0^4;       //列数据   使能
sbit  key_add       = P1^6;
sbit  key_dec       = P1^7;
sbit  key_adj       =   P1^5;
sbit  key_esc      =   P1^0;


现象就是右边一个不全的2在闪

QQ截图20140113234248.png

QQ截图20140113234554.png

QQ截图20140113234610.png



发表于 2014-1-14 10:56 | 显示全部楼层
pcb怎么是2004-1-10
 楼主| 发表于 2014-1-14 11:41 来自手机 | 显示全部楼层
saler8888 发表于 2014-1-14 10:56  pcb怎么是2004-1-10

打错了,也懒得修改了
发表于 2014-1-14 21:44 | 显示全部楼层
发个原理图看看,还有用的是什么单片机,还带 P4.xx 端口的。
还有如果是51的话, 控制EN的P0.4要不要上拉的?
 楼主| 发表于 2014-1-14 22:27 | 显示全部楼层
本帖最后由 benli 于 2014-1-14 22:29 编辑
litchiate 发表于 2014-1-14 21:44
发个原理图看看,还有用的是什么单片机,还带 P4.xx 端口的。
还有如果是51的话, 控制EN的P0.4要不要上拉 ...

stc89c52,QFP的,EN加了个PNP反相不需要上拉了。可能哪里有虚焊,动动时好时坏,能显示了,不过行扫描好像重复了,
QQ截图20140114222630.png

 楼主| 发表于 2014-1-14 23:44 | 显示全部楼层
本帖最后由 benli 于 2014-1-15 11:46 编辑
litchiate 发表于 2014-1-14 21:44 发个原理图看看,还有用的是什么单片机,还带 P4.xx 端口的。 还有如果是51的话, 控制EN的P0.4要不要上拉 ...


]请教下草版,这种屏该如何驱动,自己写了个驱动不行,能显示,但是有淡红色的背景,数据全是0x00的那几行除外。

  1. while(1)
  2. { for(dis=0;dis<16;dis  )
  3. {disdata(); //装列载数据
  4. if(dis==0) HDA=0; //向4094发送行数据
  5. else HDA=1;
  6. HCK=0;
  7. HCK=1;
  8. for(x=0;x<8;x  )
  9. { for(y=0;y<8;y  ) //向4094发送列数据
  10. { LDA=BUFF[x]&0x01;
  11. LCK=0;
  12. LCK=1;
  13. BUFF[x]>>=1; }
  14. }
  15. LST=0;
  16. LST=1;
  17. EN=0; //开显示
  18. Delay(1);
  19. EN=1; //关显示
  20. } }
  21. void disdata()
  22. {
  23. BUFF[0]=num1[0][dis];
  24. BUFF[1]=num1[1][dis];
  25. BUFF[2]=num1[2][dis];
  26. BUFF[3]=num1[3][dis];
  27. BUFF[4]=num1[0][dis];
  28. BUFF[5]=num1[1][dis];
  29. BUFF[6]=num1[2][dis];
  30. BUFF[7]=num1[3][dis];
  31. }
  32. unsigned char code num1[][16]=
  33. { 0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18,0x00,0x00, //0
  34. 0x00,0x10,0x1C,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00, //1
  35. 0x00,0x3C,0x42,0x42,0x42,0x40,0x40,0x20,0x10,0x08,0x04,0x02,0x42,0x7E,0x00,0x00, //2
  36. 0x00,0x18,0x24,0x42,0x40,0x40,0x20,0x18,0x20,0x40,0x40,0x42,0x22,0x1C,0x00,0x00, //3
  37. 0x00,0x10,0x1C,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00, //1 };
复制代码
发表于 2014-1-15 12:16 来自手机 | 显示全部楼层
p0直接驱动 pnp ,还是加个上拉试试看。
发表于 2014-1-15 12:18 来自手机 | 显示全部楼层
程序应该差不多,调下延时看看,一般1ms差不多。
 楼主| 发表于 2014-1-15 12:53 来自手机 | 显示全部楼层
litchiate 发表于 2014-1-15 12:16  p0直接驱动 pnp ,还是加个上拉试试看。

等晚上试试。

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-6-15 05:29 , Processed in 0.067331 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表