单片机有没有把数据写入程序存储器的功能?

比如说把串口接收到的数据或是I/O口得到的数据,存入到程序存储器的某个指定的地址上?有这样的指令吗?比如说是可在线编程的89S52,... 比如说把串口接收到的数据或是I/O口得到的数据,存入到程序存储器的某个指定的地址上?有这样的指令吗?
比如说是可在线编程的89S52 ,
展开
 我来答
台文少
推荐于2016-05-23 · TA获得超过755个赞
知道小有建树答主
回答量:287
采纳率:0%
帮助的人:218万
展开全部
89s52是不支持的,但是目前采用flash作为程序存储的芯片,并且带boot等自启动功能的单片机,是已经带上你所说自编程功能。

大概的原理,启动时候检查,自启动支持的通信接口,如果接上,单片机按boot ladder指定的转向,进入对应自编程程序。对程序存储器进行读写。

avr的支持boot芯片的话,出厂时为烧写自编程程序,不过等你写好后,以后产品更新就可以直接接串口了

stc的单片机都支持串口通信下载程序。估计不能改写指定地址的。

还有flash的写过程,是先块擦除在写,哪怕只改一个地址的数据。
sanjinluo
2009-07-12 · TA获得超过4714个赞
知道大有可为答主
回答量:3402
采纳率:0%
帮助的人:2406万
展开全部
S52没有,但是AT89C51RB2是有的,其它很多容量超过20K的单片机也有这个功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
板唱Z9
2009-07-12 · TA获得超过1426个赞
知道小有建树答主
回答量:578
采纳率:100%
帮助的人:0
展开全部
没有。程序存储器是只读的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8e73466a7
2009-07-12 · TA获得超过373个赞
知道小有建树答主
回答量:865
采纳率:0%
帮助的人:0
展开全部
没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式