單片機與接口技術-10 IO口波形定時控制光信號_第1頁
單片機與接口技術-10 IO口波形定時控制光信號_第2頁
單片機與接口技術-10 IO口波形定時控制光信號_第3頁
單片機與接口技術-10 IO口波形定時控制光信號_第4頁
單片機與接口技術-10 IO口波形定時控制光信號_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

單片機與接口技術第10日IO口波形定時控制光信號例4.用I/O口實現(xiàn)跑馬燈顯示51單片機晶振頻率為12MHzP1口8個引腳分別以共陽極方式連接LED從P1.0起到P1.7間隔0.5s,依次點亮LED(1)調用延時程序方式(2)定時器中斷方式如果只點亮D1,以0.5s間隔閃爍:1.P1.0=12.延時0.5s3.P1.0=04.延時0.5s5.跳轉回1狀態(tài)(1)用調用延時程序方式實現(xiàn)(思路最簡單) ORG 0000H ;程序復位地址

LJMP MAIN ;跳轉主程序MAIN: SETB P1.0 ;點亮D1 LCALL DELAY ;延時500ms

CLR P1.0 ;熄滅D1

LCALL DELAY ;延時500ms

LJMP MAINDELAY: MOV R7,#04H ;fosc=12MHz,延時500msD2: MOV R4,#250D3: MOV R3,#250

DJNZ R3,$

DJNZ R4,D3

DJNZ R7,D2

RET(2)用定時器中斷方式實現(xiàn)(最套路化實現(xiàn)) ORG 0000H ;程序復位地址

LJMP MAIN ;跳轉主程序

ORG 000BH ;T0中斷入口程序地址

LJMP TM0

ORG 0030H MAIN: TMOD #01H ;T0設為16位模式

MOV R1,#10 ;設定延時中斷次數(shù)

MOV R2,#3CH ;定時初值高位

MOV R3,#B0H ;定時初值低位

MOV TL0,R3 ;定時器賦初值

MOV TH0,R2 ANL P1,#01H

;熄滅其他LED

IE #82 ;開中斷

SETB TR0 ;開始計數(shù) SJMP $ ;等中斷TM0:

DJNZ R1,WAITING ;10次到否?

CPL P1.0 ;10次到

MOV R1,#10WAITING: MOV TL0,R3 ;定時器賦初值 MOV TH0,R2

RETI如果依次點亮D1→D7,以0.5s間隔切換:1.P1=00000001B2.延時0.5s3.P1=00000010B4.延時0.5s5.P1=00000100B6.……(1)用調用延時程序方式實現(xiàn) ORG 0000H ;程序復位地址

LJMP MAIN ;進入主程序

ORG 0030H ;主程序地址MAIN:

MOV A,#01H ;初始狀態(tài)D1點亮LOOP:

MOV

P1,A

LCALL

DELAY ;延時

LJMP

LOOP ;刷新到下一個狀態(tài)DELAY: MOV R7,#04h ;fosc=12MHz,延時500msD2: MOV R4,#250D3: MOV R3,#250 DJNZ R3,$ DJNZ R4,D3 DJNZ R7,D2 RL A RET(2)用定時器中斷方式實現(xiàn) ORG 0000H ;程序復位地址

LJMP MAIN ;跳轉主程序

ORG 000BH ;T0中斷入口程序地址

LJMP TM0

ORG 0030H MAIN: TMOD #01H ;T0設為16位模式

MOV A,#01H

MOV R1,#10 ;設定延時中斷次數(shù)

MOV R2,#3CH ;定時初值高位

MOV R3,#B0H ;定時初值低位

MOV TL0,R3 ;定時器賦初值

MOV TH0,R2 MOV P1,A

;

LED初始狀態(tài)

MOV IE,#82 ;開中斷

SETB TR0 ;開始計數(shù) SJMP $ ;等中斷TM0:

DJNZ R1,WAITING ;10次到否?

RL A ;10次到,移位

MOV P1,A ;刷新LED狀態(tài)

MOV R1,#10WAITING: MOV TL0,R3 ;定時器賦初值 MOV TH0,R2

RETI作業(yè):將走馬燈例題中的使用定時器進行實

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論