手电大家谈-手电筒爱好者之家

 找回密码
 注册成为会员,享受更多功能。

QQ登录

只需一步,快速开始

只需一步,快速开始

搜索
楼主: kgje

[充电器] DT-14原程序源代码分析

[复制链接]
  • TA的每日心情
    无聊
    2019-8-2 09:08
  • 签到天数: 1722 天

    [LV.Master]伴坛终老

    发表于 2010-6-1 19:59 | 显示全部楼层
    强贴流明
    单片机还没开始学
    请教菜鸟前辈:
    偶单片机小白,VB、VC会写一点小程序,想学单片机,从哪里入手比较好?51 or AVR?
    谢谢!
    回复

    使用道具 举报

    该用户从未签到

    发表于 2010-6-1 20:00 | 显示全部楼层
    下载后再顶~~ 分享精神不错
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-12-5 21:43
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    发表于 2010-6-1 20:02 | 显示全部楼层
    {:1_268:}
    回复

    使用道具 举报

    该用户从未签到

    发表于 2010-6-1 20:07 | 显示全部楼层


    {:1_268:} 菜鸟说得没错。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2010-6-1 20:09 | 显示全部楼层
    强贴流明
    单片机还没开始学
    请教菜鸟前辈:
    偶单片机小白,VB、VC会写一点小程序,想学单片机,从哪里入手比较好?51 or AVR?
    谢谢!
    xmdzshz 发表于 2010-6-1 19:59


    个人觉得,鉴于 Keil C 的成熟,开始学51还是不错的。
    反正用C,上手之后转其他单片机也很快。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2021-8-13 15:48
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2010-6-1 20:09 | 显示全部楼层
    多谢hzdjm、菜鸟2位指教。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2019-8-2 09:08
  • 签到天数: 1722 天

    [LV.Master]伴坛终老

    发表于 2010-6-1 20:16 | 显示全部楼层
    个人觉得,鉴于 Keil C 的成熟,开始学51还是不错的。
    反正用C,上手之后转其他单片机也很快。
    菜鸟不飞 发表于 2010-6-1 20:09


    多谢指点{:1_270:}
    再麻烦下:要买那些硬件?学习板?编程器?下载线?仿真器是啥?这些都有啥区别?
    再谢{:1_259:}
    回复

    使用道具 举报

    该用户从未签到

    发表于 2010-6-1 20:18 | 显示全部楼层
    我是直接在AVR Studio里看反汇编的代码并跟踪执行的,同时将使用到内存摘要在一个文本文件里,没有象楼主记得那么细,下面也贴出摘要的主要内容供大家参考:

    0x0076                指示灯计时        =0x7B(123) -> 0x00
    0x0075                0x00 温度正常        >0x06 温度过高检测次数
    0x0074                0x00 采样温度检测电压        0x01 采样电池        0x02 采样输入电压
    0x0073                0x00 待机;0x01 大电流充电;0x02 小电流充电;0x03 充满;0x04 电流<350ma或>1.6A;0x05 电池温度过高;0x06 电压<5.35V或>9V
    0x0072                温度采样电压H
    0x0071                温度采样电压L
    0x0070                输入电压检测H
    0x006F                输入电压检测L
    0x006E                电池电压采样H
    0x006D                电池电压采样L
    0x006C                电池电压采样H(含采样电阻)
    0x006B                电池电压采样L(含采样电阻)
    0x006A                以上两者的差值H
    0x0069                以上两者的差值L
    0x0068:0x0067        上电自检指示        0x016E(366)        <0x32指示灯灭(亮2.59秒,灭0.41秒)
    0x0066                脉冲宽度        >=0x29 -> 0x00  
    0x0065                0x00 等待        0x01测量电压
    0x0064                >0x02 (小于停充电压)转大电流        >0x0B (大于停充电压)关闭电流        >0x1A (大于限制电压)转小电流
    0x0063                >0x09 (小于补充电压)转大电流        >0x0B (大于补充电压)转小电流

    大电流转小电流电压值        +000001E2(3C4)
    小电流转0电流电压值                +000001CB(396,直接修改需要先减去10进制的615) +000001D8(3B0) +000001F9(3F2)
    补充电流电压值                +0000020E(41C) +00000224(448)
    以上括号里的地址为使用AVR fighter时的Flash地址。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-8 00:42
  • 签到天数: 92 天

    [LV.6]常住居民II

    发表于 2010-6-1 20:21 | 显示全部楼层
    make一下
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2021-8-13 15:48
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2010-6-1 20:27 | 显示全部楼层
    哈哈,我的砖引出hzdjm兄弟的玉来了。我一直对很多内存代表的意义不是很明晰,特别是对0x0068和0x0067不理解,你这么一解释,我觉得茅塞顿开了。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2021-8-13 15:48
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2010-6-1 20:29 | 显示全部楼层
    其实我那些解释是因为怕自己看了后面的代码忘了前面的,所以每看懂一句就写个解释来备忘的。属于流水账式的笔记。让高手见笑了。
    回复

    使用道具 举报

    头像被屏蔽

    该用户从未签到

    发表于 2010-6-1 21:13 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    该用户从未签到

    发表于 2010-6-2 01:07 | 显示全部楼层
    多谢指点{:1_270:}
    再麻烦下:要买那些硬件?学习板?编程器?下载线?仿真器是啥?这些都有啥区别?
    再谢{:1_259:}
    xmdzshz 发表于 2010-6-1 20:16


    洞洞板、89S52、下载线和你准备要搭的电路的外围器件。学习板不如自己搭洞洞板实在,用89S52的话可以不用编程器,有了更好。

    仿真器可以在线调试,有了更好,没有问题也不大。Keil C 的软件调试功能非常强大,不碰到疑难杂症纯软件调试也可以完成。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2016-10-16 09:54
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2010-6-2 08:26 | 显示全部楼层
    顶一个。。。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2019-8-2 09:08
  • 签到天数: 1722 天

    [LV.Master]伴坛终老

    发表于 2010-6-2 08:47 | 显示全部楼层
    洞洞板、89S52、下载线和你准备要搭的电路的外围器件。学习板不如自己搭洞洞板实在,用89S52的话可以不用编程器,有了更好。

    仿真器可以在线调试,有了更好,没有问题也不大。Keil C 的软件调试功能非常强大,不 ...
    菜鸟不飞 发表于 2010-6-2 01:07


    非常感谢!
    回复

    使用道具 举报

    该用户从未签到

    发表于 2011-3-16 15:20 | 显示全部楼层
    菜鸟 强帖 纯支持
    回复

    使用道具 举报

    该用户从未签到

    发表于 2011-3-16 15:56 | 显示全部楼层
    太强了 不知道有没有人开发出可以改电压的写入文件
    回复

    使用道具 举报

  • TA的每日心情

    2019-9-28 09:35
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2011-3-16 16:50 | 显示全部楼层
    原来的附件全不能下载了,哪位XD还有收藏的,能再传一份吗?
    回复

    使用道具 举报

    该用户从未签到

    发表于 2011-3-25 22:01 | 显示全部楼层
    强帖顶起
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-9 20:06
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 2011-3-25 22:14 | 显示全部楼层
    强贴流明
    单片机还没开始学
    请教菜鸟前辈:
    偶单片机小白,VB、VC会写一点小程序,想学单片机,从哪里入手比较好?51 or AVR?
    谢谢!
    xmdzshz 发表于 2010-6-1 19:59

    强帖留名! 建议直接从STC12 系列增强型51开始入手!
    回复

    使用道具 举报

    本版积分规则

    小黑屋|手机版|Archiver|论坛自带搜索|下载论坛app|手电大家谈-手电筒爱好者之家 ( 备案序号:鲁ICP备05002565号 )
    以上言论纯属个人观点,与手电大家谈立场无关。
    最佳浏览模式:1920*1080


    GMT+8, 2024-5-20 20:14 , Processed in 0.224058 second(s), 61 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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