2022-11-7 00:35 上傳
點擊文件名下載附件
軟件準備:編譯軟件KEILC251;下載及串口通訊軟件STCISP6.90
讓我們來開始實驗吧!
首先更改例程代碼,兩塊板子A板和B板均使用CAN2進行通訊,所以例程中做如下設置:
CAN2初始化要點:地址;CAN2引腳;速率;
A板地址:CAN2_ID = 0x012A;
B板地址:CAN2_ID = 0x022A;
CAN2引腳:P_SW3 = (P_SW3 & ~(3)) | (
1); // 0x00:P0.2,P0.3
0x01:P5.2,P5.3 0x02:P4.6,P4.7 0x03:P7.2,P7.3
切換到
P5.2,P5.3引腳上;
要使TJA1050工作,還要讓其第8腳接GND,所以代碼中還要將P5^4置0:先定義引腳 sbit CAN_S = P5^4; 再在主函數中加入CAN_S=0;
或者直接將第8腳接GND.
實驗照片: