C51单片机中的位操作和总线操作是什么意思

2022-03-25 科技 428阅读
我看懂了,我来解释你听。你需要了解51CPU的存储组织。
1、位操作,需要区别于C语言的位运算。你提的【位操作】,应该是针对51系列单片机特有的可位寻址的位单元操作。其他系列单片机是不支持的,而只能整个字节或字的位运算来管理某位。而51的这些可寻址的每个位都标上了地址。如可以声明bita;a=0;又如sbitP10=P1^0;表示单片机的管脚变量,可以直接赋值0或1。而这个是别的系统不允许的,如管脚可能需要P1&=0xfe处理。
2、总线操作,是指对于外设的访问。16位地址总线,和低八位地址锁存。低八位又复用做数据总线。由于51的沿革,尽管越来越多的51内部集成了若干外设,但硬内核没变。向下兼容。就保留了这个说法。寻址范围64K。其访问形式MOVX,MOVC指令,你需要去了解,就明白了。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com