一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: litchiate
收起左侧

翻页钟2012年2月更新的版本. 80楼有longtum修改版.116楼199的08接口修改版

  [复制链接]
发表于 2011-3-28 18:48 | 显示全部楼层
回复 50# litchiate

就是把4094送数据的时序改为595的时序:

下面程序是行选和595送数据:

我不明白:sendRbyte和sendR2byte各有什么作用,就按程序直接改了

    void set_row(unsigned char row)         //选定显示行
{
H_PORT=(row&0x0f);    //138输出
}
void sendRbyte(unsigned char wdata)      //模拟spi的方式往列595传送字模数据
{
unsigned char i;
for(i=0;i<8;i++)
{
  L_CLK=0;  //时钟拉低
  RData=wdata&0x80;
  _nop_();
  _nop_();
  _nop_();
  //GData=wdata&0x80;
  L_CLK=1;  //时钟拉高,产生上升沿  
  wdata <<= 1; //左移一位
}
}
void sendR2byte(unsigned char wdata,unsigned char n) //模拟spi的方式往列595传送字模数据
{
unsigned char i;
for(i=0;i<n;i++)
{
  L_CLK=0;  //时钟拉低
  RData=wdata&0x80;
  _nop_();
  _nop_();
  _nop_();
  //GData=wdata&0x80;
  L_CLK=1;  //时钟拉高,产生上升沿  
  wdata <<= 1; //左移一位
}
}


以下程序是定时器的设置:

void Timer_init(void)   
{
    EA=0;
    ET0=1;      //开定时器中断  
    ET1=1;
    TMOD=0x11; //定时器0,1模式1
    TH0=0x3c;       //24M晶振 25ms中断
    TL0=0xb0;
    TH1=0xf6;       //24M晶振 1.25ms中断
    TL1=0x3c;
    TR0=1;  //开定时器运行
    TR1=1;
    EA=1;
}
 楼主| 发表于 2011-3-28 21:18 | 显示全部楼层
程序没看出什么问题.

翻页频率, 新改的程序是读1302秒位改变以后才开始翻页的, 如果1302读取正常的话,应该不会错乱才对..
发表于 2011-3-28 21:28 | 显示全部楼层
嗯,1302是在网上买的,、
刚才把一个旧的1302换上去,果然,好了!
唉,人品不行,买到次品了。
发表于 2011-3-30 11:14 | 显示全部楼层
学习学习
发表于 2011-3-30 21:22 | 显示全部楼层
谢谢litchiate版主 的热心帮助!终于看到字了!可是方向是反的,字也是反的,如果对着镜子看是正好的。怎么改程序啊?
发表于 2011-3-30 22:10 | 显示全部楼层
谢谢litchiate版主 的热心帮助!终于看到字了!可是方向是反的,字也是反的,如果对着镜子看是正好的。怎么 ...
ling7648 发表于 2011-3-30 21:22 https://www.yleee.com.cn/images/common/back.gif


如果改程序方便还是改程序,我不会改,一般我就把屏转180度,方向正确了,字是上下倒的,再全部把数字和文字重新取模,给你参考。
发表于 2011-3-30 22:30 | 显示全部楼层
下载了  学习 学习
 楼主| 发表于 2011-3-31 08:09 | 显示全部楼层
如果改程序方便还是改程序,我不会改,一般我就把屏转180度,方向正确了,字是上下倒的,再全部把数字和 ...
shqi2003 发表于 2011-3-30 22:10 https://www.yleee.com.cn/images/common/back.gif


这样改比较简单点。
发表于 2011-3-31 15:13 | 显示全部楼层
大概是什么原因?线路错在什么地方了?
发表于 2011-4-13 01:07 | 显示全部楼层
本帖最后由 巧克力 于 2011-4-13 01:19 编辑

litchiate 版主帮忙看下啊: 按shqi2003兄的   发4094资料里面的  图做成功了,但没有温度。又把飞线都拆了,看你又发了新程序,按你14楼的电路图和一楼的程序做的加了  89S52   的8脚,21,22,23,25,26,27,28,1,2,3,32,33,34,35,36,37,38,39脚的上拉10K电阻,通电居然黑屏(31,40,20,9,18,19脚都接好的5V 复位,24M晶振,IC换了2片都一样
可以的话帮指点下那几个脚要接上拉电阻的,谢谢了
23.jpg

本版积分规则

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

GMT+8, 2024-3-28 21:11 , Processed in 0.050340 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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