历史上的今天
今天是:2024年12月17日(星期二)
2019年12月17日 | 51单片机汇编学习例程(3)——Timer中断篇
2019-12-17 来源:51hei
3.ASM3_Timer: 定时器0控制LED闪烁
/**
******************************************************************************
* @file Timer.asm
* @author Alex——小白
* @version V1.0
* @date 2019.9.1
* @brief 定时器控制LED亮灭
******************************************************************************
* @attention All Rights Reserved
**/
ORG 0000H ;程序执行的起始地址
LJMP Main ;跳转到main函数
ORG 000BH ;外部中断0起始地址
LJMP Timer0 ;声明Timer0是外部中断0函数名称
ORG 0100H ;程序跳转到0100H开始执行
Main:
MOV TMOD,#01H ;定时器0,方式1,10ms
MOV TH0,#0D8H ;65535-10000=55535=D8EF,10ms
MOV TL0,#0EFH
SETB ET0
SETB TR0
SETB EA ;总中断使能
MOV 30H,#00H ;用于定时1s变量
SJMP $ ;死循环
Timer0: ;外部定时器0函数
MOV TH0,#0D8H
MOV TL0,#0EFH
INC 30H ;30H单元的值自加
MOV A,30H
CJNE A,#50,Next ;判断30H单元的值是否为50,50*10ms=0.5s
MOV 30H,#00H ;若是,则清零
CPL P1.0 ;P1.0闪烁
Next:
RETI ;中断返回
END
史海拾趣
|
摩托罗拉(中国)电子有限公司副总裁及总经理林信孚: 车载通信系统在中国发展前景巨大 摩托罗拉不只在无线通信、宽带通信领域具备相当经验和相当 实力,业已在汽车电子市场浸润了七十多年,在汽车通信领域也奠定 了其领先地位。摩 ...… 查看全部问答> |
|
摘要: 介绍了3DES加密算法的原理并详尽描述了该算法的FPGA设计实现。采用了状态机和流水线技术,使得在面积和速度上达到最佳优化;添加了输入和输出接口的设计以增强该算法应用的灵活性。各模块均用硬件描述语言实现,最终下载到FPGA芯片Stratix E ...… 查看全部问答> |
|
我有一个程序是用汇编写的(网上下载的),本人不会汇编,那位老师汇编好,帮忙看看,能不能翻译一下: ;************************************* ;STC89C51RC单片机,6M晶振 ;CH375A,D0--D7接S51,P2.0--P2.7 ;P0.7为红外输入 ;P0.6为无线电信 ...… 查看全部问答> |
|
我想用单片机(89c51)用下面的代码向串口发送数据,可不知道为什么不行。 不仅不能发送字符串,就连16进制的数都不能发。 main() { TMOD=0x20; TH1=0xe8; &nb ...… 查看全部问答> |
|
本人欲采用外部的AD模块进行模数转换,ADC芯片是TI的ADS931——我的办法是数据口与430的IO直接连,这样连接是否有问题?第二个问题是ADS931的CLK引脚和430该如何连接?谢谢 [ 本帖最后由 周星星在哈工程 于 2011-8-23 14:58 编辑 ]… 查看全部问答> |




