找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1413|回复: 0
收起左侧

延时程序汇总

[复制链接]
ID:912390 发表于 2021-4-26 17:51 | 显示全部楼层 |阅读模式
11.0592MHz晶振(延时1ms):
(1)Y1指令集
适用于SCT89C系列,STC90C系列、STC89LE系列、STC90LE系列
void Delay1ms()                //11.0592MHz{        unsigned char i, j;        _nop_();        i = 2;        j = 199;        do        {                while (--j);        } while (--i);}
(2)Y3指令集
适用于STC12C系列、STC12LE系列、STC11F系列、STC11L系列、STC10F系列、STC10L系列、STC15F104E、STC15L104E、STC15F104EA、STC15L104EA
void Delay1ms()                //11.0592MHz{        unsigned char i, j;        _nop_();        i = 11;        j = 190;        do        {                while (--j);        } while (--i);}
(3)Y5指令集
STC15F系列、STC15L系列、STC15W系列,但是不包Y3中的
void Delay1ms()                //11.0592MHz{        unsigned char i, j;        _nop_();        _nop_();        _nop_();        i = 11;        j = 190;        do        {                while (--j);        } while (--i);}
(4)Y6指令集合
适用于STC8F系列、STC8A系列
void Delay1ms()                //11.0592MHz{        unsigned char i, j;        i = 15;        j = 90;        do        {                while (--j);        } while (--i);}



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表