|
希望大家喜歡
單片機(jī)源程序如下:
- ;CLK0接2MHz的脈沖信號定時器/計數(shù)器0工作方式3,輸出10KHz的方波,定時時間為100us
- ;CLK1接2MHz的脈沖信號定時器/計數(shù)器1工作方式3,輸出1KHz的方波,定時時間為1000us
- ;CLK2接2MHz的脈沖信號定時器/計數(shù)器2工作方式3,輸出100Hz的方波,定時時間為10000us
- ;計數(shù)初值=定時時間/(1/fclk)
- ;占用單元A,DPTR
- ORG 0000H
- AJMP MAIN
- ORG 0030H
- MAIN:MOV DPTR,#7FFFH ;寫入控制字,設(shè)置為定時器/計數(shù)器0工作方式3
- MOV A,#036H
- MOVX @DPTR,A
- MOV DPTR,#7FFCH ;寫入計數(shù)初值:000CH,先低8位,后高8位
- MOV A,#0C8H
- MOVX @DPTR,A
- MOV A,#00H
- MOVX @DPTR,A
- MOV DPTR,#7FFFH ;寫入控制字,設(shè)置為定時器/計數(shù)器1工作方式3
- MOV A,#076H
- MOVX @DPTR,A
- MOV DPTR,#7FFDH ;寫入計數(shù)初值:07D0H,先低8位,后高8位
- MOV A,#0D0H
- MOVX @DPTR,A
- MOV A,#07H
- MOVX @DPTR,A
- MOV DPTR,#7FFFH ;寫入控制字,設(shè)置為定時器/計數(shù)器2工作方式3
- MOV A,#0B6H
- MOVX @DPTR,A
- MOV DPTR,#7FFEH ;寫入計數(shù)初值:4E20H,先低8位,后高8位
- MOV A,#20H
- MOVX @DPTR,A
- MOV A,#4EH
- MOVX @DPTR,A
- RET
復(fù)制代碼
所有資料51hei提供下載:
8253可編程定時器計數(shù)器.zip
(1019 Bytes, 下載次數(shù): 20)
2018-6-4 21:57 上傳
點擊文件名下載附件
|
|