pic单片机中文编译器c18编译器if(sda&0x80)


· 说的都是干货快来关注

完全錯误!"@4102 0x81"定义的1653是变量的,不是变量的内容!相当于C51的_at_关键字

当然也有可能是你的表述出了大问题,自己不知道怎么表示地址了……

 
是这样的简单来说,RBPU相当于就是OPTION变量的bit7
那这个乘8是什么意思?地址乘8再加7这样的代码几乎很少见,当然或许是我孤陋寡闻了~~
似乎可以这样理解 0x81右移3位再将低三位赋值为3个 1(二进制),然后将这个地址赋值给位变量RBPU位变量的地址究竟是怎样存储的?
……因为一個字节包含8个位呀
位地址的偏移是一个bit在位地址空间内的偏移。
“这样的代码几乎很少见”
从你这句话可以看出你没接触过51,直接上嘚PIC……但凡接触过51单片机中文编译器的人对于位地址空间都会有所理解的
 嘿嘿,我接触过C51但是没深入了解,只是玩着学的~~PIC也是玩着学但好奇会害死一只猫,所以耽误大神的时间先在这里表示下抱歉~~我是学电脑编程的VC,TC中好像没有bit的定义,bit是单片机中文编译器扩展C定义嘚吧以前操作位都是用“与、或”等运算符操作,所以对这个单片机中文编译器的位操作理解的误解很大谢谢Ejack1979 !!!百度了下 “位地址空间“ ,恶补了下知识现在明白了~~~

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

visio_2016下载安装亲测可用,不需要破解而且无秘钥。简单方便实用

我要回帖

更多关于 单片机中文编译器 的文章

 

随机推荐