全站数据
8 4 2 0 5 8 1

单片机1秒钟定时汇编语言怎么编

税务筹划高兴 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 00:56:49

问题描述

单片机1秒钟定时汇编语言怎么编急求答案,帮忙回答下
精选答案
最佳答案

可以有两种方法,设晶振为12M,则 第一种方法:用延时的方法实现 DELAY: MOV R3,#10;延时子程序,延时1秒 D1: MOV R4,#200 D2: MOV R5,#250 D3: DJNZ R5,D3 DJNZ R4,D2 DJNZ R3,D1 RET END 第二种方法:用定时器的方法实现 ———— MOV R1,#20 ———— DLY: MOV TMOD,#00000001B;延时子程序,设定定时器的工作方式 D1: SETB TL0,#176(65536-50000); 15536/256 (余数) SETB TH0,#60;设置初出溢出值50ms,定时2S (商) SETB TR0 ;启动定时器 JNB TF0,$;是否溢出,没有溢出等待,溢出走一条指令 CLR TF0;清零溢出 DJNZ R1,D1;走20次,刚好1秒 RET END