T0作定时器汇编程序(查询法)

发布者:fuehrd努力的最新更新时间:2015-04-30 来源: 51hei关键字:定时器  汇编程序  查询法 手机看文章 扫描二维码
随时随地手机看文章
单片机T0作定时器实现数码管显示的汇编程序(查询法) 

电路是:P0口接数码管的字型码笔段,P2口接数码管的数位选择端.

         SECOND EQU 30H
         TCOUNT EQU 31H
                ORG 00H
START: MOV SECOND,#00H
           MOV TCOUNT,#00H
           MOV TMOD,#01H
           MOV TH0,#(65536-50000)/256
           MOV TL0,#(65536-50000) MOD 256
           SETB TR0
DISP:   MOV A,SECOND
          MOV B,#10
          DIV A B
          MOV DPTR,#TABLE
          MOVC A,@A+DPTR
          MOV P0,A
          MOV A,B
          MOVC A,@A+DPTR
          MOV P2,A
WAIT: JNB TF0,WAIT
          CLR TF0
          MOV TH0,#(65536-5000)/256
          MOV TL0,#(65536-5000) MOD 256
          INC TCOUNT
          MOV A,TCOUNT
          CJNE A,#20,NEXT
          MOV TCOUNT,#00H
          INC SECOND
          MOV A,SECOND
          CJNE A,#60,NEXT
          MOV SECOND,#00H
NEX:   LJMP DISP
NEXT: LJMP WAIT
TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
          END

关键字:定时器  汇编程序  查询法 引用地址:T0作定时器汇编程序(查询法)

上一篇:51单片机中断矢量表
下一篇:单片机动态数码管显示hello汇编程序

推荐阅读最新更新时间:2024-03-16 14:00

51单片机学习笔记(三)_定时器和计数器
注:定时器与计数器原理与使用方法相似、此处计数器知识为基础普及、后面详讲 2个定时器(寄存器)、定时器0、定时器1、(计数器0、计数器1) TMOD:定时器/计数器模式控制寄存器 详见百度百科TMOD 每经过一个机器周期、寄存器+1 TF:定时器溢出标志。溢出时自动置1。中断时硬件清零否则必须软件清零。 TR:定时器运行控制位。置1开始计时、清零停止计时。 C/T:该位为0时用作计时器、该位为1时用作计数器。 溢出时时间-开始计时时间=预设定时时间 一个机器周期共有12个振荡脉冲周期 若设定时为0.02s,则: 12*(65535-X)/11059200=0.02s 定时器作 加1 次数:X=471
[单片机]
PIC单片机定时器中断源程序
程序: COUNT EQU 13 org 0000h goto main org 0004h goto zhongduan org 0010h jiafa: bcf status,5 MOVLW 225 MOVWF tmr0 retlw 0 zhongduan: bcf intcon,2 movLW 3h movwf count retfie MAIN: BSF INTCON,5 bsf intcon,7 bsf status,5;rp0 movlw 2
[单片机]
51单片机的315M发射头发送汇编程序
;防盗器主机程序 FSDD EQU P1.7 ;发射控制D端,高电平控制有效 FSCC EQU P1.6 ;发射控制C端,高电平控制有效 FSBB EQU P1.5 ;发射控制B端,高电平控制有效 BJQ1 EQU P1.1 ;报警器,低电平报警 SPK1 EQU P1.0 ;喇叭,驱动方式为脉冲信号 LED1 EQU P3.0 ;指示灯 JSVT EQU P3.2 ;接收头VT端 JSDD EQU P3.3 ;接收头D输出端,有效高电平输出 JSCC EQU P3.4
[单片机]
mini2440裸机试炼之——PWM定时器按键更改频率
资料:《s3c2440中文数据手册(完整版)》 第九章:输入输出端口 ; 第十章:PWM蜂鸣器 //按按键k1蜂鸣器频率降低, //按按键k2蜂鸣器频率升高, //按按键k3退出蜂鸣器测试 //按按键k4开启蜂鸣器测试 #define GPBCON (*(volatile unsigned long*)0x56000010) //rGPBCON是指向0x56000010这个地址空间的一个宏 #define GPBDAT (*(volatile unsigned long*)0x56000014) //led GPIO #define GPGCON (*(volatile unsigned long*)0x
[单片机]
单片机实例---定时器控制点阵显示0~9
显示状态:点阵上每隔1s显示一个数字,显示到9又重头显示不断循环 #include reg52.h #include intrins.h typedef unsigned int u16; typedef unsigned char u8; u8 flag=0; //时间标志位 #define lie_io P0 //定义P0端口 sbit RCLKK = P3^5; sbit SRCLK = P3^6; sbit SER = P3^4; //串行输入 unsigned char code lie = {0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; un
[单片机]
STM32学习笔记(4):通用定时器基本定时功能
TIMER基本定时功能 1.STM32的Timer简介 STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick,看门狗定时器以后再详细研究。今天主要是研究剩下的8个定时器。 定时器 计数器分辨率 计数器类型 预分频系数 产生DMA请求 捕获/比较通道 互补输出 TIM1 TIM8 16位 向上,向下,向上/向下 1-65536之间的任意数 可以 4 有 TIM2 TIM3 TIM4 TIM5 16位 向上,向下,向上/向下 1-65536之间的任意数 可以 4
[单片机]
C51 定时器/计数器
//外部连接:P1.0 与 T1计数器输入端P3.5 连接。 #include reg52.h sbit out=P1^0; void main() { //T0定时器,工作方式2。其中断函数使 out 脚 输出脉冲 //T1 计数器,工作方式1. 其中断函数使 P2 输出脉冲 TMOD=0x52; //中断允许 ET0=1; ET1=1; EA=1; //设置 T0 时间常数,定时200us, TH0=56; TL0=56; //设置 T1 时间常数,计数2500 TH1=(65536-2500)/256 ; TL1=(65536-2500)%256; //启动 TR0=1; TR1=1;
[单片机]
构建一个基于555定时器的简单ESR测量装置
  电容器似乎一切都很好,直到您到达电源出现故障或拒绝以最佳方式运行的地步。如果问题是噪音,有一个简单的解决方法,你只需添加更多的电容器。但这并不能解决问题。有什么问题?   问题源于一个天真的假设,即电容器(在很大程度上)是“理想的”设备,而事实上,它们不是。这些不良影响是由于称为内部电阻或等效串联电阻 (ESR)的东西。由于其构造中使用的材料,电容器具有有限的内阻。   不同类型的电容器具有不同的 ESR 范围。例如,电解电容器通常比陶瓷电容器具有更高的 ESR。对于许多应用,测量电容器的内阻变得很重要。今天在这篇文章中,我们将构建一个ESR 表,并学习如何 使用 555 定时器 IC 和晶体管来测量电容器的 ESR。
[测试测量]
构建一个基于555<font color='red'>定时器</font>的简单ESR测量装置
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved