单片机读写内部的EEPROM怎么操作,串口通信我已经做好了?

问题描述

单片机读写内部的EEPROM怎么操作,串口通信我已经做好了?

我要从PC上把数据发给单片机,单片机接收到后存储到EEPROM,单片机读取EEPROM的数据发送到PC上,我看了手册、网上查过资料,做了好久,没 有实现,单片机是STC15F2K16S2,求指导

解决方案

你没有实现,是卡在什么地方了?PC 与单片机的串口通讯、还是 EEPROM 的读写呢?

解决方案二:

我是卡在了EEPROM的读写了,看了手册、百度过了,还是不能实现EEPROM的读写,我用的单片机是15F2S16S2,用的是内部EEPROM

解决方案三:

如果单片机内部带EEPROM,那么这款单片机的数据手册就应该有EEPROM操作详细说明的,甚至有范例,不一定型号要一模一样,只有是相同系列 应该是通用的。

时间: 2025-01-10 06:17:11

单片机读写内部的EEPROM怎么操作,串口通信我已经做好了?的相关文章

STM8L151G6串口通信问题

问题描述 STM8L151G6串口通信问题 哪位大神用过STM8低功耗的单片机 最近在用这个调到串口通信怎么也调不通了,谁有这个方面经验分享下.感激不尽,坐等回复 解决方案 http://www.pudn.com/downloads554/sourcecode/embedded/detail2285865.html

扩展-单片机串口通信和flash操作

问题描述 单片机串口通信和flash操作 如何将PC机的数据通过单片机的串口送到单片机的扩展falsh上, 解决方案 单片机和单片机是不同的,这个没法一概而论. 解决方案二: 你应该查下你的单片机写入flash的指令和格式,厂家一般有例子代码. 然后再编写程序,约定一种协议让单片机可以从PC上下载数据.如果单片机内存不够,还得分批写入. 解决方案三: 最后编写上位机的软件,将flash所需的数据发给单片机. 解决方案四: 串口通信发送数据,单片机处理 解决方案五: http://dev.yesk

51单片机通过IIC向EEPROM存储和读取数据

问题描述 51单片机通过IIC向EEPROM存储和读取数据 我用51单片机通过IIC向EEPROM存储数据,然后再把数据读出来,再通过串口发送出去, 再用串口调试工具(eaglecom)查看数据...最后发现一次只能发送或者读取12个 字节,大于12个字节之后的数据全是0xff.不知道原因是什么. ```#include #include "delay.h" #include "Uart.h" #define ERROR 0 #define SUCCESS 1 #d

求教c#多线程操作串口的方法

问题描述 求教c#多线程操作串口的方法 需求是这样的. 1.有一个UI的主线程 .里面需要调用 串口通信.往里面发送消息. 2.另一方满我需要循环去取该串口有没有新的消息发送过来.然后将发送过来的消息传递给UI的主线程. c#新手.请教各位.该怎么实现? 解决方案 用serialport控件,用不着多线程.当数据到达,会触发dataarrived事件,不需要轮询. 解决方案二: C#多线程:Interlocked类操作C#基于事件驱动的多串口多线程串口通讯软件架构设计C#基于事件驱动的多串口多线

51单片机串口通信时,接收到数据后为什么在while语句中将EA置1

问题描述 51单片机串口通信时,接收到数据后为什么在while语句中将EA置1 刚进入while语句时为什么要将EA置1??程序如下: #include #define uchar unsigned char uchar numaflagbenum; sbit beep=P2^3; void init(); void main() { init(); while(1) { if(flag==1) { EA=0; flag=0; TR0=1; if(a==1) { benum=4; } if(a=

51单片机之间的串口通信问题

问题描述 51单片机之间的串口通信问题 请问各位大虾,我要让两块51之间用串口进行通信,请问要怎么弄呢? 比如说我一块采集温度,将采集到的温度发送到另一块并在另一块显示出来,要怎么弄呢? 希望能详细点...谢谢... 解决方案 arm与51单片机之间串口通信实验arm与51单片机之间串口通信实验51单片机串口通信 解决方案二: 代码难得写,你找一下单片机多机通讯的书看看,硬件电路上两根串口线是交叉连接的.就是一个单片机tx连接另一个的rx 解决方案三: 网上也有详细的代码,方向给你说了,加油哦.

程序-PIC单片机串口通信时波特率的具体算法?

问题描述 PIC单片机串口通信时波特率的具体算法? 我那个单片机是PIC16F877A,晶振4M,我想将波特率设置为38400,求告知具体算法 真的救急.这是因为我蓝牙模块的波特率为38400的,最初我单片机程序的波特率是9600的,我是不是也要将单片机的程序的波特率也设置为38400呢,还是将蓝牙模块的波特率设置为9600呢,最主要是我电脑没蓝牙,没办法修改蓝牙模块的波特率. 解决方案 资料页的最后有个表格,上面有

设置-pic16f877a单片机异步串口通信波特率具体算法公式?

问题描述 pic16f877a单片机异步串口通信波特率具体算法公式? 晶振4Mhz,我想设置波特率为38400bps,SPBRG=?

51单片机串口通信-51单片机中的串口通信发送10(16进制)以上显示不正确

问题描述 51单片机中的串口通信发送10(16进制)以上显示不正确 串口通信中,向单片机发送数据控制LED灯亮实验中 发01,02.04.08 依次是 第1 2 3 4 个灯亮 而发送 10 就成第5 6 个一起亮了,然后发20 .40 是第7 和 第 8 个: 发 80 就全灭了 , 这是啥情况啊. #include unsigned char a,flag; void init(); void main() { init(); while(1) { if(flag == 1) { ES =