supermax
級別: 工控俠客
精華主題: 0
發(fā)帖數量: 590 個
工控威望: 2540 點
下載積分: 3642 分
在線時間: 375(小時)
注冊時間: 2011-03-20
最后登錄: 2021-03-26
查看supermax的 主題 / 回貼
12樓  發(fā)表于: 2014-03-07 13:48
引用
引用第11樓liuliangdt于2014-03-07 11:27發(fā)表的  :



一起共勉一起學習吧!
那兩句我那樣寫不出來。學習了。

坦白說我平時不學51單片的,我們全公司都用ARM了。
本帖最近評分記錄:
  • 下載積分:+5(liuliangdt) 真誠感謝!
    liuliangdt
    liuliangdt
    級別: 家園?
    精華主題: 0
    發(fā)帖數量: 443 個
    工控威望: 682 點
    下載積分: 66148 分
    在線時間: 989(小時)
    注冊時間: 2010-09-05
    最后登錄: 2024-12-30
    查看liuliangdt的 主題 / 回貼
    13樓  發(fā)表于: 2014-03-07 20:59
    引用
    引用第12樓supermax于2014-03-07 13:48發(fā)表的  :

    坦白說我平時不學51單片的,我們全公司都用ARM了。



    老實說,我的工作跟單片機沒關系,ARM我都沒接觸過,F在想想要是單片機能從中斷程序中跳轉到主程序執(zhí)行也能解決問題,這樣可以跳轉嗎?
    shi2999
    不管學什么,興趣是最好的老師,能賺錢是最強勁的動力
    級別: 網絡英雄

    精華主題: 0
    發(fā)帖數量: 2680 個
    工控威望: 7394 點
    下載積分: 3002 分
    在線時間: 606(小時)
    注冊時間: 2010-12-26
    最后登錄: 2023-05-29
    查看shi2999的 主題 / 回貼
    14樓  發(fā)表于: 2014-03-07 21:46
    能做到,進中斷時,會把pc指針存進堆棧,在中斷中修改相應堆棧位置的數值為那個函數的地址就行
    如:     MOV SP, #(STACK-1)
                  MOV (STACK), #HIGH(function1)
                  MOV (STACK+1), #LOW(function1)
                  MOV SP, #(STACK+1)
                  RETI
        
    樓主留言:
    你和#supermax #是同事嗎?他說是你的手下。
    本帖最近評分記錄:
  • 下載積分:+5(liuliangdt) 熱心助人!
    liuliangdt
    liuliangdt
    級別: 家園常客
    精華主題: 0
    發(fā)帖數量: 443 個
    工控威望: 682 點
    下載積分: 66148 分
    在線時間: 989(小時)
    注冊時間: 2010-09-05
    最后登錄: 2024-12-30
    查看liuliangdt的 主題 / 回貼
    15樓  發(fā)表于: 2014-03-07 22:16
    引用
    引用第14樓shi2999于2014-03-07 21:46發(fā)表的  :
    能做到,進中斷時,會把pc指針存進堆棧,在中斷中修改相應堆棧位置的數值為那個函數的地址就行
    如:     MOV SP, #(STACK-1)
                  MOV (STACK), #HIGH(function1)
                  MOV (STACK+1), #LOW(function1)
                  MOV SP, #(STACK+1)
    .......




    哥,謝謝您!您的寫的匯編語言我一點都看不懂。我的思維是進入中斷程序執(zhí)行后可不可以用/**goto**/這樣的語句跳到主程序中來執(zhí)行?或者還有別的跳轉語句可以嗎?
    真厲害,會寫匯編語言。16位跟32位的處理器好學嗎?
    shi2999
    不管學什么,興趣是最好的老師,能賺錢是最強勁的動力
    級別: 網絡英雄

    精華主題: 0
    發(fā)帖數量: 2680 個
    工控威望: 7394 點
    下載積分: 3002 分
    在線時間: 606(小時)
    注冊時間: 2010-12-26
    最后登錄: 2023-05-29
    查看shi2999的 主題 / 回貼
    16樓  發(fā)表于: 2014-03-07 22:40
    supermax 是不是我的同事不重要。
    shi2999
    不管學什么,興趣是最好的老師,能賺錢是最強勁的動力
    級別: 網絡英雄

    精華主題: 0
    發(fā)帖數量: 2680 個
    工控威望: 7394 點
    下載積分: 3002 分
    在線時間: 606(小時)
    注冊時間: 2010-12-26
    最后登錄: 2023-05-29
    查看shi2999的 主題 / 回貼
    17樓  發(fā)表于: 2014-03-07 22:42
    正常是可以的,,
    但GOTO,一般跳轉,,不是太建議,
    但GOTO是一個非常直接的方法,,一定要檢查清楚后,,再使用,
    liuliangdt
    liuliangdt
    級別: 家園?
    精華主題: 0
    發(fā)帖數量: 443 個
    工控威望: 682 點
    下載積分: 66148 分
    在線時間: 989(小時)
    注冊時間: 2010-09-05
    最后登錄: 2024-12-30
    查看liuliangdt的 主題 / 回貼
    18樓  發(fā)表于: 2014-03-07 22:57
    引用
    引用第17樓shi2999于2014-03-07 22:42發(fā)表的  :
    正常是可以的,,
    但GOTO,一般跳轉,,不是太建議,
    但GOTO是一個非常直接的方法,,一定要檢查清楚后,,再使用,




    除了/**goto**/語句外還有別的更好的語句可用嗎?
    liuliangdt
    liuliangdt
    級別: 家園常客
    精華主題: 0
    發(fā)帖數量: 443 個
    工控威望: 682 點
    下載積分: 66148 分
    在線時間: 989(小時)
    注冊時間: 2010-09-05
    最后登錄: 2024-12-30
    查看liuliangdt的 主題 / 回貼
    19樓  發(fā)表于: 2014-03-08 19:17
    這帖子不能沉。有沒有辦法在中斷程序里發(fā)送通信數據呢?
    supermax
    級別: 工控俠客
    精華主題: 0
    發(fā)帖數量: 590 個
    工控威望: 2540 點
    下載積分: 3642 分
    在線時間: 375(小時)
    注冊時間: 2011-03-20
    最后登錄: 2021-03-26
    查看supermax的 主題 / 回貼
    20樓  發(fā)表于: 2014-03-09 06:59
    樓主想這貼不沉下去,幾乎不可能,因為沒幾個搞低壓工業(yè)電器又能搞單片機,幾乎是百萬中無一,你的問題沒幾個人能答上,自學單片并能與最新技術ARM同步成功的人可能是天才中的天才,不過還是不斷地有人勇于挑戰(zhàn)這個難于登天的高峰。樓主還是多百度一下吧!