stc15f2k60s2单片机 用for产生一个 精确的 500us 的延时 怎么写 注意是精确

stc15f2k60s2单片机用for产生一个精确的500us的延时怎么写注意是精确比如要考虑到读取运行时间... stc15f2k60s2单片机 用for产生一个 精确的 500us 的延时 怎么写

注意是精确 比如要考虑到读取 运行时间
展开
 我来答
牛XX的小99
2014-05-10 · TA获得超过6374个赞
知道小有建树答主
回答量:3661
采纳率:37%
帮助的人:1128万
展开全部
void Delay500us() //@12.000MHz
{
unsigned char i, j;
i = 6;
j = 211;
do
{
while (--j);
} while (--i);
}

DELAY500US: ;@12.000MHz
NOP
PUSH 30H
PUSH 31H
MOV 30H,#5
MOV 31H,#166
NEXT:
DJNZ 31H,NEXT
DJNZ 30H,NEXT
POP 31H
POP 30H
RET
追问
NOP那里编译器报错。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0开拓者0
2014-05-10 · TA获得超过1404个赞
知道小有建树答主
回答量:1333
采纳率:72%
帮助的人:360万
展开全部
多大的晶振?
追问
12
汇编更好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式