• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts (wax7777)




MPLAB執行結果
#1
新會員
新會員


我正在用MPLAB執行組合語言,執行結果如下

CLEAN SUCCESSFUL (total time: 65ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Users/winso/MPLABXProjects/����.X'
make -f nbproject/Makefile-default.mk dist/default/production/__.X.production.hex
make[2]: Entering directory 'C:/Users/winso/MPLABXProjects/����.X'
make[2]: *** [build/default/production/�M�D.o] Error 1
make[1]: *** [.build-conf] Error 2
"C:\Program Files (x86)\Microchip\MPLABX\v3.65\mpasmx\mpasmx.exe" -q -p16f877a -l"build/default/production/�M�D.lst" -e"build/default/production/�M�D.err" -o"build/default/production/�M�D.o" "�M�D.asm"
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 3 : Found label after column 1. (VAL_0)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 4 : Found label after column 1. (VAL_1)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 5 : Found label after column 1. (VAL_2)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 6 : Found label after column 1. (W_STK)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 7 : Found label after column 1. (STATSTK)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 8 : Found label after column 1. (PCL_STK)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 9 : Found label after column 1. (COUNT_0)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 10 : Found label after column 1. (COUNT_1)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 11 : Found label after column 1. (COUNT_2)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 12 : Found label after column 1. (COUNT_3)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 13 : Found label after column 1. (STATU_0)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 14 : Found label after column 1. (STATU_1)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 15 : Found label after column 1. (STATU_2)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 16 : Found label after column 1. (STATU_3)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 17 : Found label after column 1. (STATU_4)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 18 : Found label after column 1. (STATU_5)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 19 : Found label after column 1. (NUMBER_1)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 20 : Found label after column 1. (NUMBER_2)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 21 : Found label after column 1. (NUMBER_3)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 22 : Found label after column 1. (NUMBER_4)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 23 : Found label after column 1. (NUMBER_5)
Error[113] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 38 : Symbol not previously defined (ENDS_ISR)
Message[302] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 44 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 45 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 46 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 48 : Register in operand not in bank 0. Ensure that bank bits are correct.
Error[113] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 61 : Symbol not previously defined (INTERRUPT)
Error[113] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 76 : Symbol not previously defined (INTERRUPT)
Message[305] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 140 : Using default destination of 1 (file).
Message[305] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 141 : Using default destination of 1 (file).
Error[113] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 204 : Symbol not previously defined (INTERRUPT)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 222 : Found label after column 1. (DEC_LOOP1)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 227 : Found label after column 1. (DEC_LOOP2)
Warning[207] C:\USERS\WINSO\MPLABXPROJECTS\����.X\�M�D.ASM 233 : Found label after column 1. (TABLE)
nbproject/Makefile-default.mk:107: recipe for target 'build/default/production/�M�D.o' failed
make[2]: Leaving directory 'C:/Users/winso/MPLABXProjects/����.X'
nbproject/Makefile-default.mk:90: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/winso/MPLABXProjects/����.X'
make: *** [.build-impl] Error 2
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

BUILD FAILED (exit value 2, total time: 1s)

在BUILD FAILED前有兩行nbproject是可以點開的,如下
1) ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/__.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}


2) ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf

我實在是看不懂執行結果,有人能幫忙嗎

發表於: 2022/1/9 15:14
頂部


16f877要擴充6個74HC373執行48個LED
#2
新會員
新會員


由於單晶片的I/O Port接腳非常有限,故當要控制的接點一旦增多時,原有的Port接腳就顯得不使用。在本專題中我們利用PIC單晶片的PORTC(0~7)、PORTA(0~4)與PORTB(1)共14根接腳,配合六個74HC373 晶片,進行輸出埠的擴展,可以將輸出埠擴充至48個。
由於輸出埠共有48個,故只需要6個Bytes資料就能控制到每一擴充輸出埠,我們將準備輸出控制的資料在程式中建表,並設定中斷,當RB0接腳所連接之按按時,即進入中斷開始查表,然後將命令資料輸出。
擴出輸出埠的做法另有利用串列傳輸來達成的,如此的做法所能够節省的pin腳更多了,不過程式設計上複雜得多本專题使用14根接腳擴充至 48個輸出,實際上若再加入解碼晶片,作為位址解碼可以由14根腳減少至11根腳。


這是老師給的題目,但......有人知道程式怎麼寫嗎......
附圖是使用的板子以及電路圖

Attach file:



jpg  1641265532681.jpg (595.21 KB)
123130_61d3b9b77d9c7.jpg 1560X946 px

發表於: 2022/1/4 11:07
頂部






:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------