全站数据
8 4 2 0 5 8 1

单片机中断里的程序可以有个10ms的延时么

IT科技漫观点 | 简单学习,快乐成才!         
问题更新日期:2024-10-13 03:27:50

问题描述

单片机中断里的程序可以有个10ms的延时么急求答案,帮忙回答下
精选答案
最佳答案

可以作定时器中断方式延时10ms , 举例说明如下:51系统单片机晶振频率12MHz,机器周期T =12/Fosc =12/(12x10^6Hz) = 1μs计数值 =10ms/1μs =10000,使用T1定时/计数器,工作方式1,是16位计数器计数初值 =2^16 -10000 =65536-10000 =55536 =D8F0h, h是十六进制数后缀初始化程序如下:

MOV TMOD, #01h ;

; 方式1,作定时器MOV TH1, #0D8h ;; T1装入计数初值高8位MOV TL1, #0F0h ;; T1装入计数初值低8位 SETBTR1;; 启动T1计数