为什么有些位操作STC32G可以,STC8H不支持?
1. 在学习陈桂友教授的STC8H视频教程时,记得他说过地址能被8整除的,才能有位操作。请问这是什么原因呢?2. 我见STC32G内有些地址不能被8整除的也可以位操作,如SPI 状态寄存器(SPSTAT),地址CDh,其中B7是SPIF,就可以直接用,如等待SPI中断硬件置1,可以写 while(SPIF == 0);。反而STC8H中同样的寄存器,同样的地址,却不认SPIF,只能用 while(!(SPSTAT & 0x80)); 代替,何故?望高手指教,谢谢!
STC32 是最强的 一位机
深圳国芯人工智能有限公司-产品_STC32系列 (stcai.com)
就是这样设计的,所以说STC32比STC8更高级、更先进。 可以看下二楼的那个截图,红色的字就是你想要的答案了 1、是历史原因,stc8基本是按原来51来的;
2、stc32升级了{:4_165:} 谢谢大家的解答!STC越来越强,越来越方便!
页:
[1]