丁香婷婷,三年片观看免费观看大全古装剧,少妇被躁爽到高潮无码,97电影天堂

下載手機汽配人

CAN控制器接收數據的問題

CAN節點的硬件是:單片機選用AT89C51AN控制器使用SJA1000,CAN收發器使用82C250。P2.7連接SJA1000的CS端,P2.6連接RST引腳,單片機的INT0接到SJA1000的INT引腳。硬件連接圖如下。我想用查詢方式接收數據,那么就不用將單片機的INT0接到SJA1000的INT引腳了吧??如果有中斷接收數據的匯編語言,將另附高分獎勵(不用C語言)。還有誰能提供一個不錯的CAN學習網站或論壇??
提問者:網友 2017-08-10
最佳回答
周立功的網站上有比較完整的資料和模塊程序,你可以去找找。或者HI聯系我。以下為部分程序,全套程序太大發不上來。ASM和C都有。BCAN_CREATE_COMMUNATION: MOV DPTR, #REG_TEST ;對測試寄存器進行讀寫測試 MOVX A, @DPTR MOV A, #0AAH ;寫入值0AAH MOVX @DPTR, A SETB F0 MOVX A, @DPTR ;讀出值 CJNE A, #0AAH,BCAN_CM_QUIT ;測試寫入讀出是否正確 MOV A, #055H ;再次測試 MOVX @DPTR, A ;寫入055H MOVX A, @DPTR CJNE A, #055H,BCAN_CM_QUIT ;測試寫入讀出是否正確 CLR A ;清零測試寄存器 MOVX @DPTR, A CLR F0 ;接口正確BCAN_CM_QUIT: RET ;************************************************************************;*函數: BCAN_ENTER_RETMODEL *;*應用資源: DPTR,ACC,F0 *;*參數說明: 無 *;*返回值: F0,存放返回值 *;* 0 ; 表示成功進入復位工作模式 *;* 1 ; 表示不能進入復位工作模式 *;* * ;*說明:CAN控制器進入復位工作模式 *;************************************************************************;*子程序調用示例: *;* USER_CODE: ;;用戶代碼 *;* ----- ----- *;* LCALL BCAN_ENTER_RETMODEL ;;調用子程序 *;* JNB F0, USER_CODE1 ;;繼續用戶代碼 * ;* LJMP ERROR_PRG ;;復位請求不成功跳到錯誤處理 *;* *;* USER_CODE1: *;* ----- ----- ;;用戶代碼 * ;************************************************************************BCAN_ENTER_RETMODEL: MOV DPTR, #REG_CONTROL ;控制寄存器訪問 MOVX A, @DPTR ; ORL A, #01H ;置位復位請求 MOVX @DPTR, A ; CLR F0 MOVX A, @DPTR ;驗證復位是否寫入 JB ACC.0, BCAN_ER_QUIT SETB F0 ;復位不成功BCAN_ER_QUIT: RET
回答者:網友
產品精選
在移動端查看: CAN控制器接收數據的問題
搜索問答
還沒有汽配人賬號?立即注冊

我要提問

汽配限時折扣

本頁是網友提供的關于“CAN控制器接收數據的問題”的解答,僅供您參考,汽配人網不保證該解答的準確性。
主站蜘蛛池模板: 德化县| 霍州市| 西昌市| 永胜县| 肇东市| 甘洛县| 太白县| 灵丘县| 云霄县| 桂林市| 板桥市| 武强县| 肇东市| 财经| 临汾市| 元江| 高清| 舒兰市| 福州市| 平度市| 保康县| 平阳县| 休宁县| 双鸭山市| 庄浪县| 杂多县| 蓝田县| 仲巴县| 崇州市| 翁源县| 柘城县| 长沙市| 永新县| 漳平市| 萨迦县| 阆中市| 沅江市| 灵璧县| 布拖县| 呼伦贝尔市| 尼木县|