问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

51单片机 访问特殊功能寄存器

发布网友 发布时间:2022-05-10 08:32

我来回答

4个回答

热心网友 时间:2023-11-24 11:01

由于 51 单片机特殊功能寄存器,只能进行直接访问,不能进行间接访问,间接访问为80H~FFH
的RAM 空间,所以 不管是 C语言 及 汇编语言 都 不可能做到间接访问特殊功能寄存器。
或者 可以变通为 如
if (p = 0x90) { P1=0x0f };
if (p = 0xa0) { P2=0x0f };

热心网友 时间:2023-11-24 11:01

为你解答;

C51程序设计时,只有访问数组时,才使用指针。可以在循环程序中 顺序访问数组中的数据。

特殊寄存器,都是直接访问的,没有必要采用指针 即间接方式访问。

在C51程序设计中,可以嵌入汇编代码。

热心网友 时间:2023-11-24 11:02

不能用类似指针的方式访问特殊功能寄存器。
采用指针、数组方式访问的,是高128字节的RAM。

往P1口(0x90)写数据 0x0f,如下:

P1 = 0x0f;

即可。

当然,在程序的开头,应有头文件,才可以使用 P1。

热心网友 时间:2023-11-24 11:02

你定义char *p访问的是内部RAM,而不是特殊功能寄存器,寄存器定义要先用SFR定义,然后再去写数据。
SFR P1 = 0x90;
main()
{
P1 = 0x0f;
whlie(1);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人类如何才能悬浮在空中? - 知乎 人体悬浮术是真的存在吗 人体怎样才能真正的在空中悬浮 小孩c蛋白反应高是什么原因 (2014?南海区二模)如图所示,物重G为2000N,小红用800N的拉力花2s的时间... 苹果13系列升级iOS15.5好吗? 出生2o12年11月20日2点姓石光字辈取名 求龙凤胎名字:2012年6月21日(农历5月初3)凌晨0点40分出生,大的为龙,小... by和take有什么区别 takeby后面跟交通工具的区别 单片机中的sbit=0x90中的0x和90分别指的是什么是什么意思 51单片机的头文件里面的sfr P0=0x80和sfr P1=0x90这类的具体意思 闲置实名认证不绑邮箱可以吗 怎么设置 华硕主板BIOS设置图解 (全文 华硕主板BIOS怎么设置 华硕主板BIOS设置图 华硕主板bios设置,教您华硕主板bios怎么设置 我有很多个文件夹,文件夹里都有一个文件,我想把每个文件改成和文件夹一样的文件名,咋个弄,谢谢 布艺沙发好还是真皮沙发好? 一板和二板股哪个涨停 乒乓球一板过,二板杀点什么意思? 乒乓球打法中的一板过,二板杀,三板结束是什么意思? “我最最亲爱的同事和朋友”用英语怎么说 做一个演讲 需要这句话来拉近距离 需要怎么说啊 怎样做好一次英文演讲 译成英文:做一个关于……的演讲 他昨天被邀请给学生们做一个演讲英文 想做一个英文演讲,有什么优秀的开场白? 我要做一个英语演讲,以什么为主题比较好 我很高兴迈克尔做了一个精彩的演讲 英语翻译 做简短的演讲 英语 江油做一次拉皮手术多少钱 lcd1602接51单片机的p1口,请问c程序里只需要sfr io = 0x90;这一条语句就可以吗?后面就不需要改了吗? 51单片机里P1&=~(1<<0)这个语句为什么可以让最低位的LED灯亮啊 51单片机控制数码管循环显示0-9程序 单片机中的SMOD是什么意思? pcf8591的程序如何写,用51单片机 51单片机 PCF8591 AD转换问题 笔记本电脑正常关机后再开机打不开了是怎么回事? 笔记本开机运行一会后关机,然后就开不了机,放置一会就可以开机? 五金工具手册的内容简介 减肥咖啡喝剩了好几袋。会不会过期。 有谁喝过OS减肥咖啡,有效吗,有什么感受?去哪买?字数多点,至少30个字 请问谁用过os减肥咖啡?效果怎么样?用过效果好的能不能推荐给我卖家?我怕买到假货,谢谢! os减肥咖啡真的能减肥吗 红色警戒2+尤里的复仇官方原版ISO镜像在win10(64位)系统下安装黑屏。 请问win10的电脑怎么玩红色警戒2尤里的复仇,我的打开游戏就是黑屏 win10玩红警 怎么打开都是黑屏 兼容性管理员运行 怎么都是黑屏 红警2 尤里的复仇 如何整理工器具、仪器仪表、生产设备学习内容? 我的喷墨打印机的墨水用完了,能不能加水? 惠普打印机怎么加水? QQ音乐最新版的换肤在哪里