Re: 請教開發單晶片程式時這樣的架構可以嗎?
|
||||
---|---|---|---|---|
高級會員
|
你可以參考 datasheet 裡面的 instruction set 。
Operands: Description:
發表於: 2006/11/3 9:40
|
|||
|
Re: 請教開發單晶片程式時這樣的架構可以嗎?
|
||||
---|---|---|---|---|
初級會員
|
謝謝您的建議,可是如果INTERRUPT不用GOTO MAINLOOP的話,那怎麼進入MAINLOOP這個區塊程式呢?這部份我就不太懂了!可以麻煩您再說詳細一點嗎?
謝謝 ORG 0 GOTO MAIN ORG 0x004 INTERRUPT: PUSHR 接下來是判斷中斷,並執行中斷中的程式 如ADC、按鍵、時間 ///GOTO MAINLOOP ---> 會出問題 POPR RETFIE ------------------------------------------------- MAIN: 系統的初始化 ///GOTO MAINLOOP ---> 可以不用 ------------------------------------------------- MAINLOOP: 相關計算程式,優先權比較不高的計算, 如訊號轉換計算等等 GOTO MAINLOOP
發表於: 2006/11/3 9:14
|
|||
|
Re: 請教開發單晶片程式時這樣的架構可以嗎?
|
||||
---|---|---|---|---|
高級會員
|
ORG 0
GOTO MAIN ORG 0x004 INTERRUPT: PUSHR 接下來是判斷中斷,並執行中斷中的程式 如ADC、按鍵、時間 ///GOTO MAINLOOP ---> 會出問題 POPR RETFIE ------------------------------------------------- MAIN: 系統的初始化 ///GOTO MAINLOOP ---> 可以不用 ------------------------------------------------- MAINLOOP: 相關計算程式,優先權比較不高的計算, 如訊號轉換計算等等 GOTO MAINLOOP
發表於: 2006/11/2 10:00
|
|||
|
請教開發單晶片程式時這樣的架構可以嗎?
|
||||
---|---|---|---|---|
初級會員
|
最近在規劃一顆8-bit uC用組合語言來寫程式,但是因為是新手所以不確定自己規劃的這樣架構是否適宜,又不知道應該要怎麼尋找相關資料,所以想要請問各位先進
我的程式流程是,一開始先做初始化動作,當有任何中斷觸發時,則隨即執行INTERRUPT區塊程式碼,INTERRUPT區塊根據被中斷的項目來執行,而程式在無中斷時,都會進入MAINLOOP程式之中,根據所設的旗標來執行相關的計算。而我旗標開啟則是當INTERRUPT執行後則會開啟相關的旗標,INTERRUPT執行所得到的資料,如ADC資料,則會在MAINLOOP中做相關的處理轉換。不知道這樣的架構是否完善,會不會在執行上有所不妥。還有我應該要看哪些相關的書籍或是資料可以讓我更加了解uC開發的相關架構方法呢?謝謝囉! 架構規劃如下 ORG 0 GOTO MAIN INTERRUPT: 接下來是判斷中斷,並執行中斷中的程式 如ADC、按鍵、時間 GOTO MAINLOOP ------------------------------------------------- MAIN: 系統的初始化 GOTO MAINLOOP ------------------------------------------------- MAINLOOP: 相關計算程式,優先權比較不高的計算, 如訊號轉換計算等等 GOTO MAINLOOP
發表於: 2006/11/1 9:36
|
|||
|