第2个回答 2010-05-24
方式0?
求初始值时,稍麻烦点。
----------------
需要定时250us。
因为指令周期是2us,那么初始值就是125,二进制是:1111101。
使用方式0,要求把1111101,分成高8位和低5位:0000 0011 和"000"1 1101。
程序如下:
MOV TMOD, #00H
MOV TH1, #00000011B
MOV TL1, #00011101B
SETB TR1
LOOP:
JNB TF1, $
MOV TH1, #00000011B
MOV TL1, #00011101B
CPL P1.0
CLR TF1
SJMP LOOP
END本回答被提问者采纳