AT89S51单片机20ns延时

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:56:06
用AT89S51产生20ns--2000ns(微秒)的定(延)时,每当定时到来时,指示灯亮起。单片机晶振频率为12MHz。
劳驾
把程序写出来...谢过了.

再详细些

用单片机的定时器来做,是不难的,我的博客上延时一秒的,我只要把中断次数从20改一下就行了.

吐血噢。20ns ??? 怎么可能??
我看ARM可能都够呛吧?
还用AT89S51+12MHZ? 告诉你吧,你只能延时一微秒,就是汇编里的:nop
要是想从哪个IO口输出,好像得用两三微秒。

WAITTIME2000NS:
SETB RS1
CLR RS0
MOV R1,#53H
MOV R2,#04H
GOON1:
DJNZ R1,GOON1
MOV R1,#53H
DJNZ R2,GOON1
CLR RS1
CLR RS0
RET