51单片机变量定义

2019-03-24 19:06发布

51的单片机变量是怎么个定义法。全局变量,局部变量都放在什么存储器里的,还有如果我想定义个变量放在用户RAM里地址为0x32,定义变量放在位寻址区那(如0X22)有怎么定义呢?
bdata unsigned char ss=0x22;这样定义了下 如果在程序里给它赋值,在memory window 处D:0X22 没看到有值。各位大神来个解释下 谢谢了,俺初次用这个51单片机 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
huzi2099
1楼-- · 2019-03-25 00:39
at
bdata 地址mod8=0
davidlong98
2楼-- · 2019-03-25 02:49
不懂 可以详细点么 谢谢!
辛昕
3楼-- · 2019-03-25 02:59
http://www.jdzj.com/pic/Class346/Class357/20090709164937.html

看看这个,_at_这个关键字。

不过一般我不这么干。
为什么非要那么做呢?

说说你的想法,我非常好奇
巭孬嫑夯昆
4楼-- · 2019-03-25 03:30
既然用C了何不把地址神马的交给编译器或者指针呢?我很好奇你需要这个地址来干吗用?
davidlong98
5楼-- · 2019-03-25 07:54
 精彩回答 2  元偷偷看……
davidlong98
6楼-- · 2019-03-25 08:17
我只是想试试看看地址空间上是不是赋值成功,没什么意思呵呵。倒是把指针忘了...顺便问下,keil u2软仿真的时候可以观察波形不,比如一个PWM信号能观察到么?有个performance analyzer不知道有啥用的,mplab上的可以观察波形啊 激励什么的,这个keil上难不成没这些功能了?

一周热门 更多>