找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2243|回复: 1
打印 上一主题 下一主题
收起左侧

51单片机读24c02程序串口发送

[复制链接]
跳转到指定楼层
楼主
晶振是12M的,把uart.h里的#define bps9600注释掉,波特率调4800
晶振是11.0592的,波特率调9600

否则乱码!
串口助手一定把16进制发送打开,发送新行关掉!


程序可能有点乱
不喜勿喷!


P1.0->led1
P1.1->led2
P1.2->led3
P1.3->led4
P2.0->SDA
P2.1->SCL

每发一次数据就回传一次0x0f(指令有效)
否则不回传

串口指令
注意hex显示(16进制显示)

上电/reset时,显示OK(关掉16进制显示)

发送0x00,进入读取模式,led1亮起,格式为0x00+芯片地址+数据地址,回传0x0f+0x0f+0x0f+数据+0xf0

发送0x01,取反页读,led2显示页读状态,串口回传0x0f+页读模式+0xf0
发送0x02,写页读页数,led3亮起,16进制,格式0x02+页数,回传0x0f+0x0f+页数+0xf0

发送0x03,进入写字节模式,led4亮起,格式0x03+芯片地址+数据地址+数据,回传0x0f+0x0f+0x0f+0x0f+数据+0xf0



程序:
24c02.rar (6.78 KB, 下载次数: 36)


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏4 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:328014 发表于 2020-10-18 00:11 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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