一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 6615|回复: 37
收起左侧

[碳纤维发热管DIY] 试玩“万向航星”

[复制链接]
发表于 2016-2-29 22:11 | 显示全部楼层 |阅读模式
本帖最后由 pla155 于 2016-3-25 21:07 编辑

封贴
给一个地址,方便大家:何苦战的小店

2#楼是每日更新的程序源代码和固件,需要一乐币下载。(争取每日更新)
3#楼是烧写程序用到的硬件接口线序定义,还有自己画的原理图
    谢谢大家批评指正。

加电整机外观.jpg
硬件资源
CPU     AT89S52   @ 22.1184MHz
LCM    128*129    @ S6B0741 4灰阶,白色背光
RAM       32K        @ IS62C256
ROM     256K        @ SST39SF020

//=============================================================================
sbit         R0M_A16                = P1^0        ;                                                                // R0M页面选通
sbit         R0M_A17                = P1^1        ;                                                                // R0M页面选通
//======================================
sbit         KEY_PRE                = P3^2        ;                                                                // 按键PRE
sbit         KEY_CANCLE        = P3^4        ;                                                                // 按键CANCLE
sbit         SK1                 = P1^2        ;                                                                // 滚轮
sbit         SK2                        = P1^3        ;                                                                // 滚轮
sbit         KEY_CALL        = P1^4        ;                                                                // 按键CALL
sbit         KEY_ENTER        = P1^5        ;                                                                // 按键ENTER
sbit         KEY_MENU        = P1^6        ;                                                                // 按键MENU
sbit         KEY_REV                = P1^7  ;                                                                // 按键REV
//======================================
sbit         RAM_CE                = P2^7        ;                                                                // RAM选通
//======================================
sbit         LCM_CE                = P3^3        ;                                                                // LCM选通
sbit         LCM_RS                = P3^5        ;                                                                // LCM控制


原始的程序没有加密,很容易就读取了固件。
万向航星.BIN.rar (4.53 KB, 下载次数: 16, 售价: 10 人民币)
原始固件的反汇编代码。
固件.TXT (240.2 KB, 下载次数: 20, 售价: 10 人民币)



完结篇:
ROM内是汉字库,但是前8k字节不知道用什么方法可以读出。
请老师们赐教。先谢了。
每页首地址偏移量不同, 1C , 1C+8H , 1C+10H
最后一页全是0FFH.


最终的固件在2楼。
可以通过使用滚轮浏览全部ROM内的字库内容。
仅此而已。
感觉字库也不是很完整,一定有什么我没搞明白的地方。



 楼主| 发表于 2016-2-29 22:13 | 显示全部楼层
本帖最后由 pla155 于 2016-3-25 20:34 编辑

2016-03-02

显示屏初始化代码
20160302.LCM-CLS.RAR (3.43 KB, 下载次数: 24, 售价: 10 人民币)

2016-03-03
ROM字模读取成功,12X12点阵,占用 12*2字节。
好像字库是从地址0000H开始的,但是我没办法读出2000H之前的数据。
可能是 拼音排序 ,还没和标准字库仔细校对。
2016-03-05
滚动键编程。

/******************************************************************************
关于鼠标器中间的滚轮的定义函数:
滚轮共有3个输出管脚,在硬件上类似于二个有公共端的开关,通过接通时序判断方向。
通常情况有2种时序: 1. 11  - 01  - 00  - 10  11   全开、B通、全通、A通、全开
                     2.        11  - 10  - 00  - 01  11   全开、A通、全通、B通、全开
这样就可以很方便地编程。
输入是三个外部的全局变量 , Scrool_Key1、 Scrool_Key2、Scrool_All(低电平有效)
输出是二个外部的全局变量 , Scrool_UP、Scrool_DN                                  (低电平有效)

判断流程:
1,卷动标志为零 ,单个按键为0 ,无效。
2,两个都为零   ,表示有卷动,但未知方向。卷动标志置位。
3,卷动标志置位 ,单个按键为0 ,得出卷动方向。
*****************************************************************************/

代码:(包含HEX文件)

20160305.KEY-SCROLL.RAR (6.16 KB, 下载次数: 19, 售价: 10 人民币)

2016-03-06
通过滚轮控制,显示ROM全部空间的字符点阵内容。
屏幕上方有对应的地址显示。(5位2进制地址)


ROM-0

ROM-0

ROM-1

ROM-1

ROM-2

ROM-2





程序固件:
万向航星固件-ok.rar (2.34 KB, 下载次数: 12, 售价: 10 人民币)

程序源代码(汇编和C语言混合编程):
万向航星20160306-OK.rar (18.89 KB, 下载次数: 15, 售价: 10 人民币)


 楼主| 发表于 2016-2-29 22:13 | 显示全部楼层
本帖最后由 pla155 于 2016-3-5 19:23 编辑

isp.jpg 220437pqxdwyf99fy3bb9d.png.thumb.jpg
发表于 2016-2-29 22:37 | 显示全部楼层
不错  关注中
发表于 2016-3-1 00:41 | 显示全部楼层
浅陋占个位置,虽然我没有,并且因为POS机不会买这个了,但是,看到你折腾,我还是要给你点个赞。
发表于 2016-3-1 08:35 | 显示全部楼层
高手,图都整理出来了。
发表于 2016-3-1 09:16 | 显示全部楼层
我也入手了几个,可惜水平有限。强烈关注楼主
发表于 2016-3-1 17:13 | 显示全部楼层
要给你点个赞。
发表于 2016-3-1 22:25 | 显示全部楼层
不错,支持你研究。现在论坛里面能坐下来研究的人越来越少了
发表于 2016-3-1 22:27 | 显示全部楼层
看样子可以直接ISP编程,就不用拆换STC了。楼主继续研究一下flash里的内容吧,会不会是很多图片或者地图?

本版积分规则

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

GMT+8, 2024-4-27 12:50 , Processed in 0.062077 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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