找回密码
 立即注册

QQ登录

只需一步,快速开始

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

请教一下,单片机寄存器中的数据是不是不能用指针来指示其位置?

[复制链接]
跳转到指定楼层
楼主
ID:809346 发表于 2020-8-20 22:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天听课听到这么一说,好像是数据存储器、堆栈、程序存储器中的数据可以用指针来定位指示,寄存器(包括通用寄存器和特殊功能寄存器)中的数据不能。
这个说法对不对?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:401564 发表于 2020-8-21 08:45 | 只看该作者
8051单片机其实是相对简单,也是比较容易入门的,所以,教材大多是以8051来教学
对于堆栈,如果不学汇编就不要去管它,学了汇编也一样不要去管它,知道它的原理就可以了
学单片机最好就是:
A:写代码,B烧录验证,C改代码,D烧录验证,E重复步骤B
实在没有条件才仿真,仿真软件使用的是AT系列的单片机,实际上用的大多是STC的8051,两者指令实行时间是不一样的,在有时序方面程序的时候,仿真就和实际的不一样了
所以,我总能看到有人在:仿真可以,实际不行,为什么?
回复

使用道具 举报

板凳
ID:815461 发表于 2020-8-21 22:09 | 只看该作者
可以用指针访问寄存器
回复

使用道具 举报

地板
ID:815461 发表于 2020-8-21 22:11 | 只看该作者
可以用指针来访问寄存器,不同倍数的寄存器定义成对应的数据类型指针就可
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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