一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: dgcplyh
收起左侧

换了新字体

  [复制链接]
 楼主| 发表于 2010-6-10 11:47 | 显示全部楼层
我也报告老大,只换数字字体,不过要把20、30、50、90这几个也换,才不会再9的时候先变后翻
 楼主| 发表于 2010-6-10 11:51 | 显示全部楼层
回复 2# rj7can


    我也是用这里的程序,不过是ZIMO.H里边的数字字模改了一下, zimo.h (13.16 KB, 下载次数: 229)
 楼主| 发表于 2010-6-10 11:54 | 显示全部楼层
把全部字体都改掉了么?
litchiate 发表于 2010-6-9 22:45 https://www.yleee.com.cn/images/common/back.gif



    请教一下老大,我的屏RD GD OE都要过74HC04反相才能用,请问如果不要04的话在程序里改那里呢?自已摸了几天还是不行,望老大不惜赐教,谢谢
发表于 2010-6-10 13:41 | 显示全部楼层
我也报告老大,只换数字字体,不过要把20、30、50、90这几个也换,才不会再9的时候先变后翻
dgcplyh 发表于 2010-6-10 11:47 https://www.yleee.com.cn/images/common/back.gif



    多谢指点,俺这就试试,呵呵
发表于 2010-6-10 13:42 | 显示全部楼层
请教一下老大,我的屏RD GD OE都要过74HC04反相才能用,请问如果不要04的话在程序里改那里呢?自 ...
dgcplyh 发表于 2010-6-10 11:54 https://www.yleee.com.cn/images/common/back.gif



    OE是在main函数里,0改1,1改0就成;RD和GD在sendRbyte和sendR2byte函数里,“~”一下就成。
 楼主| 发表于 2010-6-10 14:23 | 显示全部楼层
OE是在main函数里,0改1,1改0就成;RD和GD在sendRbyte和sendR2byte函数里,“~”一下就成。
199003326 发表于 2010-6-10 13:42 https://www.yleee.com.cn/images/common/back.gif

谢谢老兄指教。不过还是不会改能不能把改好的MAIN函数发上来我对比一下学习一下呢?谢
发表于 2010-6-10 18:05 | 显示全部楼层
谢谢老兄指教。不过还是不会改能不能把改好的MAIN函数发上来我对比一下学习一下呢?谢
dgcplyh 发表于 2010-6-10 14:23 https://www.yleee.com.cn/images/common/back.gif



    兄弟啊,对不住啊,俺现在已经把俺手里的源程序改的面目全飞了,所以如果方便的话还是贴上您用的程序里main函数、sendRbyte和snen2Rbyte函数,俺给您说改什么地方...
 楼主| 发表于 2010-6-10 18:14 | 显示全部楼层
本帖最后由 dgcplyh 于 2010-6-10 18:15 编辑

main.c (27.72 KB, 下载次数: 239)
兄弟啊,对不住啊,俺现在已经把俺手里的源程序改的面目全飞了,所以如果方便的话还是贴上您用的 ...
199003326 发表于 2010-6-10 18:05 https://www.yleee.com.cn/images/common/back.gif


这是我用(高手)的源程序,
发表于 2010-6-10 18:17 | 显示全部楼层
得,俺拿草版的源程序来说吧~~
蓝色的是草版的源程序,红色是俺说的~
#define DISP_EN()     L_OE=1     //4094高电平输出使能
#define DISP_DIS()    L_OE=0   
//这两行的意思就是把DISP_EN()定义为L_OE=0,如果要反相的话就是这个两行0换1,1换0
..............
void main(void)
{
Initial_DS1302();
.........

            display(disp_mode);
            DISP_DIS();      //兄弟对不住了,main函数里是这样调用的,俺记错了.....
            set_row(disrow);  //行4094的输出.依次点亮1~16行.
            L_STB=1;           
   DISP_EN();      
   delay_nms(1);       //此处延时,请根据点阵闪烁状况加以调整,仿真时候无法仿真闪烁.   
  }
..........

}
...........

void sendRbyte(unsigned char wdata)      //模拟spi的方式往列4094传送字模数据
{
unsigned char i;
for(i=0;i<8;i++)
{
  L_CLK=0;  //时钟拉低
  L_D=wdata&0x80;     //这个地方,如果想反相的话就改成
L_D=~wdata&0x80;
  L_CLK=1;  //时钟拉高,产生上升沿  
  wdata <<= 1; //左移一位
}
}

void sendR2byte(unsigned char wdata,unsigned char n) //模拟spi的方式往列4094传送字模数据
{
unsigned char i;
for(i=0;i<n;i++)
{
  L_CLK=0;  //时钟拉低
  L_D=wdata&0x80;    //这个地方,如果想反相的话就改成“L_D=~wdata&0x80;”    加“~”的意思就是把wdata&0x80的结果取反,然后放到L_D上。
  L_CLK=1;  //时钟拉高,产生上升沿  
  wdata <<= 1; //左移一位
}
}



不知道兄弟能看明白不,如果不明白再问,呵呵~~
发表于 2010-6-10 18:33 | 显示全部楼层
这是我用(高手)的源程序,
dgcplyh 发表于 2010-6-10 18:14 https://www.yleee.com.cn/images/common/back.gif



    晕....
这个程序是俺改过的草版的翻页钟程序.....
main函数里有一个R_OE和一个G_OE,要改就是改它俩,如果是R_OE=0,就换成R_OE=1,反之.......明白?

SendRbyte和Send2Rbyte函数就照俺上边的写法改就成了。

本版积分规则

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

GMT+8, 2025-4-28 22:04 , Processed in 0.052542 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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