加载中
加载中
表情图片
评为精选
鼓励
加载中...
分享
加载中...
文件下载
加载中...
修改排序
加载中...
分享一段自己写的24C02外部存储器的读写汇编子程序-已通过严谨测试
chaily945202012/09/19软件综合 IP:广东
这几天研究IIC总线,重新按自己的思路写了这个24C02的读写程序,用于在自己的主程序中调用。24C02可用于对数据采集的掉电保存或者系统的设置的读取或保存,对于没有数据保存能力的MCU是有很大作用的。使用两个I/O口模拟IIC总线与24C02做数据通信,很多人总觉得汇编很复杂,其实优化过的汇编是很简洁的,直指硬件的时序操作,也很直观,汇编达人请指正一些不够完善的地方,也欢迎大家讨论~~ [s:227]
分享一下汇编程序如下:

;数据写或读用A作为位载体,R2作为24c02位置字节地址,R3是写入或读出的内容
SDA EQU P2.0;定义24C02的串行数据线
SCL EQU P2.1;定义24C02的串行时钟线
ORG 0000H
AJMP START
ORG 0030H
START:MOV SP,#60H
MAIN:  放入需要的主程序
AJMP You can't use 'macro parameter character #' in math mode
    DJNZ R6,WR0
    RET
END
来自:计算机科学 / 软件综合
1
新版本公告
~~空空如也

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
chaily94520
进士 笔友
文章
10
回复
82
学术分
0
2012/03/19注册,1年11个月前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的