用C51在片內RAM定義一個數組單元,如果不指定的話編譯器會自動分配地址,那么如何指定這個數組單元的首地址呢?
比如指定unsignedchardatasend[30]的首地址
網友評論:LZ對modbus理解有誤。
在modbus里,需要從機地址,數據地址只是通信協議里的
內存變量,而不是你說的ROM地址.
舉個例子:你定義主機地址是1,一個數據地址是0x02,如果你把這2個數據存放在flash的某一個地方address1,addrss2;
主機要的是*address1,和*address2.也就是地址里邊的內容。
而不是你說的要address1,address2。
就這個意思,我語文不太好。
網友評論:這里討論的這么熱鬧!
用相對地址就成了!
網友評論:簡直是聽課不發言了