1樓:匿名使用者
剛好我在弄crc校驗。給你一段**。我也是衝網上抄過來的。驗證過了。
unsigned short crc16;
static uchar code auchcrchi[256] = ;
// crc 低位位元組值表
static uchar code auchcrclo[256] = ;
//crc校驗的函式
unsigned short crc16(unsigned char *puchmsg, unsigned short usdatalen)
return (uchcrchi << 8 | uchcrclo) ;
}呼叫方式:dd=crc16(tmp,x);
2樓:
modbus通訊程式就是串列埠,只是比串列埠複雜點而已
關於51微控制器上實現modbus協議
3樓:百度文庫精選
內容來自使用者:kasonpt
4樓:冷泉泓薇
不過是序列通訊,你找到modbus協議,按照輸出/輸入格式程式設計即可,還要注意通訊速率要求。
5樓:匿名使用者
微控制器和三菱\西門子\歐姆龍\松下\施耐德\羅克韋爾plc實現modbus tcp乙太網通訊
求51微控制器的modbus做為從站的程式原始碼 30
6樓:匿名使用者
移植的可能性很小,要寫modus的從站程式,
要有modbus通訊協議才能程式設計序??
89c51微控制器,應該怎麼編寫modbus...求高手指教.....帶例項最好...謝謝了 15
7樓:匿名使用者
首先你應該打通串列埠吧,modbus就是乙個協議,是基於串列埠通訊的。所以首先要打通串列埠。
然後按協議填充陣列,包括從機號、功能碼等,自己看協議。
然後是crc校驗,這個網上有很多,隨便搜搜找乙個就行。
然後就把填充的陣列通過串列埠發出去,就ok了
8樓:讓你倒霉哦
什麼是modbus啊!
51微控制器c語言程式注釋標註,51微控制器C語言程式注釋標註
四喜丸子 按鍵掃瞄顯示程式,這有什麼難的?自己每一句照著分析分析不就行了。微控制器c語言程式設計,中間幾段程式注釋不會寫,一些步驟看不懂,望講解 20 考試翻版 微控制器的東西要看晶元的資料手冊,裡面有很多講解,其實微控制器裡特定的位址代表了微控制器特定的功能,你賦特定的值就會啟動或關閉功能,微控制...
微控制器程式錯誤,51微控制器c語言程式錯誤
後面兩個錯誤是沒有宣告函式,最簡單的方法就是把main函式調到程式的最後,你看看還有沒有錯誤,我們 hhh.c 113 error c211 call not to a function這個呼叫函式名不存在 hhh.c 114 error c211 call not to a function這個呼...
51微控制器C51語言的幾個問題,c51微控制器控制12864程式(c語言),顯示幾個字,或一些簡單的圖片就行!先謝謝了!
1.把psw中的第二位用乙個名字a來表示,只要後面使用到a,就是使用psw的第二位。2.sfr是用來給特殊暫存器區的乙個位址命名的,假設在特殊暫存器區有個位址0xac,將其命名為xaf暫存器,就用 sfr xaf 0xac。sbit是針對特殊暫存器區的位位址命名的。因此sbit和sfr都是針對特殊暫...