PIC单片机实现延时x毫秒的功能设计

1、编写子程序delayms,实现延时x毫秒的功能,x由w寄存器中的值设定。
;**************delayms**************
delayms ; 延时x毫秒,x由变量w寄存器设定
movwf l1 ;
loop1
movlw .39 ;
movwf l2 ;
loop2
movlw .31 ;
movwf l3 ;
loop3
nop ;
decfsz l3, f ;
goto loop3 ;
decfsz l2, f ;
goto loop2 ;
decfsz l1, f ;
goto loop1 ;
return ;
;------------------------------------------------------------------------------
2、编写子程序delay1s,实现1秒钟的精确延时。
list p=16f877a ; 标明所用的处理器类型
#include ; 调用头文件
;***** 变量声明*******************************************************
l1 equ 0x70 ;延时函数循环变量
l2 equ 0x71
l3 equ 0x72
;**********************************************************************
org 0x0000 ; 复位入口地址
;--------------------------------main的代码-------------------------------------
main
banksel trisb;
bcf trisb, rb0;
banksel portb;
loop
bsf portb, rb0;
movlw .100;
call delay1s;
bcf portb, rb0;
movlw .100;
call delay1s;
goto loop ;
;-----------------------------子函数-------------------------
;**************delay1s**************
delay1s ; 延时x毫秒,x由变量w寄存器设定
movwf l1 ;
loop1
movlw .200 ;
movwf l2 ;
loop2
movlw .62 ;
movwf l3 ;
loop3
nop ;
decfsz l3, f ;
goto loop3 ;
decfsz l2, f ;
goto loop2 ;
decfsz l1, f ;
goto loop1 ;
return ;
;----------------------------------------------------------------------
end ; 程序结束

为了基础设施中的可再生能源,电网必须满足现代能源需求
不愧是下个最强街机!OPPOR11今日正式上市仅用7分钟,OPPO R11就占据京东手机销量榜第一!
光电耦合器MOC3041应用之上篇
Xilinx扩展新一代All Programmable SoC产品线
【干货】电子元器件符号大全,快收藏!(附实物图)
PIC单片机实现延时x毫秒的功能设计
神器的灯光设计!
MathWorks宣布推出2011b版MATLAB和Simulink
魅族天猫超品日 魅蓝5s首发优惠太疯狂
区块链能改变世界私有化的现象吗?
人工智能的高速增长将影响千行百业
将伺服电机与PIC微控制器连接的教程
手机信号屏蔽器为考场解决掉了很多的扰乱秩序的隐患
无人机不“炸机” 一定要注意这4点
MAX8895V带有智能电源选择器的锂电池充电器
汽车新能源测试简介
超出预期 联想度财报营收119.13亿美元 同比增长16%
在计算机中存储器的主要作用是什么?
魅族Pro7什么时候上市?最新消息:魅族Pro7真机谍照爆表,论创新! 国产中一个能打的都没有!魅族Pro7如7发布
高频滤波器电气原理图