51单片机编程 用C语言能访问R0~R7的寄存器吗
展开全部
好像没有专门访问R0~R7的,KEIL C编译C语言的时候是随机分配变量地址的,不过中断里好像可以固定访问R0~R7,比如void Timer1(void) interrupt 3 using 1
using 1 就表示中断用的变量都在R1里,不过一般不建议这么用
using 1 就表示中断用的变量都在R1里,不过一般不建议这么用
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能,可以用纯汇编的东西,在kei l c 语言环境中,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
头文件里没有对通用寄存器的定义,本身51单片机里R0-R7是片内RAM一部分,R0-R7是配合汇编寻址用的,在C编译时会进行处理的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-07-22
展开全部
指针,楼上说用汇编的也行。C就要灵活使用指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询