登入
註冊
找回密碼
品味生活 |
休閒天地 |
興趣嗜好 |
學術藝文 |
女性頻道 |
電腦數位 |
遊戲天堂 |
影視音樂 |
宗教綜合 |
綜合圖片 |
綜合影片 |
成人園地 |
辣妹直播
新聞時事區
生活優遊區
會員廣告交流區
感恩懺悔區
愛情紅綠燈
上班一族
生活智慧王
醫療保健區
美食王國
財富與風險區
消費購物區
釣友天下
海釣討論區
淡水討論區
釣蝦討論區
教學資訊區
汽機車討論區
搞怪爆笑區
趣味笑話區
搞笑圖片區
搞笑短片區
環瀛搜奇區
幽浮事件簿
靈異鬼怪區
數位影像生活
著名旅遊景點
博奕綜合討論區
休閒飲品
品酒專區
咖啡專區
茶香專區
星座命理區
動漫卡通區
連載區
動漫圖片區
軍事討論區
軍旅生涯
非主流討論區
中外歷史區
體育運動區
武術專區
健身會所
職業摔角區
布布發燒區
寵物世界
流浪動物關懷照護社
模型玩具區
園藝花卉區
自行車綜合區
專業討論區
休閒討論區
方寸之美
玩石天地
長篇小說區
連載中之小說
小說討論區
短篇小說區
經典文章區
原創天地
IQ題猜謎語
民俗文化區
懷舊柑仔店
藝術鑑賞區
校園生活
福爾摩沙風情
客家文化
閩南語小棧
原住民札記
手作小物
發明大觀園
女人話題 (男性禁言)
女性秘語 (男性禁言)
溫馨家庭區
寶貝生活館
天使寶寶專區
媽咪孕事區
時尚潮流館
婚姻資訊區
健康塑身區
美容美髮區
珠寶首飾區
電腦軟體分享區
電腦軟體交流討論區
軟體應用教學區
手機通訊產品交流區
APP軟體區
手機圖鈴館
桌上型電腦討論區
硬體知識圖書館
筆記型電腦討論區
平板型電腦討論區
電腦DIY配件討論區
數位3C館
電子電機暨資訊工程館
手機遊戲討論區
ONLINE GAME
電競討論區
PC GAME
TV GAME
Facebook 討論版
影視戲劇區
明星貼圖區
樂壇綜合區
樂譜及樂器區
佛教
道教
西方教派
一貫道與其他教派
自拍樂園
原創自拍區
正妹貼圖區
性感誘惑區
激情性愛區
成人卡漫區
成人卡漫下載區
禁忌卡漫
另類圖片區
絲襪美腿區
西洋辣妹區
唯美清純區
自然美景區
電腦桌布分享區
優質套圖區
超市發表區
打包下載區
新註冊會員貼圖專區
成人長片直播區
成人短片直播區
BT下載區
HTTP長片下載區
HTTP短片下載區
歷史存放區
成人交流區
成人文學區
成人文學圖書館
搞笑圖影片區
成人笑話區
成人笑話圖書館
性愛秘技區
性愛秘技圖書館
圖影片求檔區
手機版
■
站務公告
■
加分活動
■
綜合教學
■
疑問建議
■
私密影像申訴檢舉專區
搜尋
搜尋
本版
會員
SOGO論壇
›
論壇
›
≡ 電腦數位 ≡
›
電子電機暨資訊工程館
›
8051計時中斷(組語)
返回列表
查看:
1473
|
回覆:
1
[程式設計]
8051計時中斷(組語)
[複製連結]
奇幻人
奇幻人
註冊時間
2005-9-2
最後登錄
2013-10-12
主題
查看
積分
12
閱讀權限
20
文章
11
相冊
0
日誌
0
見習天使
見習天使, 積分 12, 距離下一級還需 38 積分
串個門
加好友
打招呼
發私訊
狀態︰
離線
電梯直達
1
樓
發表於 2011-5-22 22:06:47
|
只看該作者
|
倒序瀏覽
請問為甚麼要設兩次的計數值和計時啟動,還有RETI是返回主程式的哪一行,可以順便幫我解釋計時中斷整的的動作流程嗎 ,謝謝
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP TIMER0
MAIN: MOV TMOD,#00000001B
MOV TH0,#01100011B
MOV TL0,#11000000B
MOV IE,#10000010B
MOV A,#0
MOV P2,#11111111B
MOV R0,#25
SETB TCON.4
LOOP: AJMP LOOP
TIMER0: MOV TH0,#01100011B
MOV TL0,#11000000B
SETB TCON.4
DJNZ R0,CONT
INC A
CPL A
MOV P2,A
CPL A
MOV R0,#25
CONT: RETI
喜歡嗎?分享這篇文章給親朋好友︰
檢舉
begti20
begti20
註冊時間
2004-10-19
最後登錄
2023-5-14
主題
查看
積分
205
閱讀權限
50
文章
56
相冊
0
日誌
0
大天使(二級)
大天使(二級), 積分 205, 距離下一級還需 95 積分
串個門
加好友
打招呼
發私訊
狀態︰
離線
2
樓
發表於 2011-5-28 04:46:13
|
只看該作者
51啟動時直接跳到main
main:做timer0計時中斷的設定
mov tmod,#00000001b;set timer0 mode1
; timer0 gate=0
; C/T=0 : is timer
; m1,m0=01 : mode 1
mov ie,#10000010b ;set interrupt enable
setb tr0 ;set timer0 enable
mov tl0,#01100011B ;設定timer0在40000us後產生中斷
mov th0,#11000000B
啟動timer0於40ms後會跳到timer0中斷程式執行
之後就進入LOOP: AJMP LOOP的無窮迴路.
當timer0中斷產生時,會到timer0執行,遇到reti再回到這LOOP: AJMP LOOP
timer0:中斷副程式
重設timer0在40000us後產生中斷
TIMER0: MOV TH0,#01100011B
MOV TL0,#11000000B
SETB TCON.4
DJNZ R0,CONT,r0計數25次(25*40ms)後執行
INC A
CPL A
MOV P2,A
CPL A
MOV R0,#25
CONT: RETI 中斷副程式返回
整個程式的動作是每隔1Sec(25*40ms),p2的輸出值加一(低態動作)
《 本帖最後由
begti20
於 2011-5-28 04:56 編輯 》
已有
1
人評分
威望
收起
理由
紅塵孤鳥
+ 2
感謝您熱心幫助會員解決問題,論壇需要您 ...
總評分:
威望 + 2
查看全部評分
檢舉
返回列表
請注意︰利用多帳號發表自問自答的
業配文
或
置入性行銷
廣告者,將直接禁訪或刪除帳號及全部文章!
高級模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登錄後才可以回覆
登入
|
註冊
回覆文章
回覆後跳轉到最後一頁
瀏覽過的版塊
發明大觀園
站務公告區
愛情紅綠燈
短篇小說區
佛教
布布發燒區
幽浮事件簿
電腦軟體交流討論區
積分 0, 距離下一級還需 積分
本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請
通知管理人員
,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com
GMT+8, 2025-5-14 09:09
手機版
|
SOGO論壇
品味生活
|
休閒天地
|
興趣嗜好
|
學術藝文
|
女性頻道
|
電腦數位
|
遊戲天堂
|
影視音樂
|
宗教綜合
|
綜合圖片
|
綜合影片
|
成人園地
© 2004-2025 SOGO論壇 OURSOGO.COM
回頂部