一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: 快活丞
收起左侧

关于16x80五字屏程序求教,本人对c不熟悉

[复制链接]
发表于 2015-6-11 17:52 | 显示全部楼层
快活丞 发表于 2015-6-11 17:29
我的控制板现在上的是24M外置晶振,单片机是STC11F32X。
屏的情况是这样的:采用4094列驱动,行驱动是俩13 ...

SCK是移位时钟,必须用,STR锁存也必须是相应的电平才能显示
发表于 2015-6-11 18:08 来自手机 | 显示全部楼层
p手机上大致看了下,程序是串口发送数据,必须用p30做数据,p31做时钟,ABCD分别接p1.0~1.3,其他I/O可以自己修改
发表于 2015-6-11 18:30 来自手机 | 显示全部楼层
应当先找到这个屏的正确接口定义,然后把除了EN/OE外的接口与单片机连接,EN/OE分别接高电平,低电平看看
 楼主| 发表于 2015-6-11 20:49 | 显示全部楼层
benli 发表于 2015-6-11 18:30
应当先找到这个屏的正确接口定义,然后把除了EN/OE外的接口与单片机连接,EN/OE分别接高电平,低电平看看

现在硬件连接都按照老沈给的定义做好了,就是把老沈给的程序和网上找的程序写进去后不对。明天再慢慢研究吧。
发表于 2015-6-14 20:54 | 显示全部楼层
C是天书,汇编也只能看懂一点点,通常C的我反编译为汇编才看
发表于 2015-6-23 06:15 | 显示全部楼层
     应该用简单易懂的程序,修改也方便些。
 楼主| 发表于 2015-6-27 18:53 来自手机 | 显示全部楼层
唉,实在是找不到问题所在。找到一个显示正常的了,但日期温度和时间是等间隔轮番显示,且没有左移或者翻页等效果。研究了好多天还是没找到怎么修改,唉,汇编的看c还真是难啊!思路完全不同啊!
发表于 2015-6-28 13:13 来自手机 | 显示全部楼层
学c吧,c的可读性,移植性,都比汇编强多了
发表于 2015-7-1 23:09 | 显示全部楼层
本帖最后由 山东人 于 2015-7-1 23:11 编辑
快活丞 发表于 2015-6-11 17:29
我的控制板现在上的是24M外置晶振,单片机是STC11F32X。
屏的情况是这样的:采用4094列驱动,行驱动是俩13 ...


你用的晶振和单片机和老沈的都不一样,才不能正常显示的。你改下我标注的地方试试。
#include <AT89x52.H>
//#include <regx52.h>
#define uchar unsigned char
#define uint unsigned int

#define SPEED 1                       //定义速度12M
                      把这个1改成24或更大试试。这个是定义移动速度的,就用你现在的单片机和晶振。

#define light 3                        //定义亮度
uchar col,disrow;                      //col为位移变量,disrow为行变量

发表于 2015-7-1 23:24 | 显示全部楼层
网友的显示乱码的原因还是与你用的单片机有关, 他的程序用的就是24M晶振,12时钟的单片机,你的事1时钟的单片机。

本版积分规则

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

GMT+8, 2024-5-14 02:27 , Processed in 0.049139 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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