时钟+秒表+流水灯的单片机汇编程序

发布者:AngelicHeart最新更新时间:2014-01-17 来源: dqjsw关键字:时钟  秒表  流水灯  单片机  汇编程序 手机看文章 扫描二维码
随时随地手机看文章

//HJSMSY-V1.0单片机开发板测试程序
//---------------------------------------------
//          <<电脑钟>>
//---------------------------------------------

//=======主函数==================================
ORG   0000H
    LJMP   MAIN
    ORG    000BH
    LJMP   T00
//    ORG    001BH
//    LJMP   T11
    ORG  0030H
//=======程序初始化=============================
MAIN:
    MOV  TMOD,#11H
    MOV   TH0,#3CH
 MOV   TL0,#0B0H
 MOV   TH1,#0F0H
 MOV   TL1,#0B0H
 SETB   EA
 SETB   ET0
// SETB   ET1
 SETB   TR0
// SETB   TR1
    CLR P3.4  
 MOV R7,#00H   ;秒值
 MOV 30H,#00H   ;秒个位值
 MOV 31H,#00H   ;秒十位值
 MOV 32H,#00H   ;分个位
 MOV 33H,#00H           ;分十位
 MOV 34H,#00H   ;时个位
 MOV 35H,#00H   ;时十位
 MOV 44H,#00H   ;秒表毫秒十位
 MOV 45H,#00H   ;秒表秒毫秒百位
 MOV 46H,#00H   ;秒表秒个位
 MOV 47H,#00H   ;秒表秒十位
 MOV 48H,#00H   ;秒表分个位
 MOV 49H,#00H   ;秒表分十位
 MOV P2,#0F0H   ;P2口按键初始化
 MOV 40H,#01H   ;数码管休眠值 /流水灯/秒表开关数
 MOV 41H,#08H   ;流水灯循环值
 MOV 42H,#00H         ;秒表暂停
//  ACALL T11

//----------------------------------------------- 
MAIN1:  
    MOV P0,#0FFH
 MOV P1,#0FFH
 MOV R0,40H
 CJNE R0,#01H,ACL1
 ACALL MAIN2        ;时钟显示
ACL1:CJNE R0,#02H,ACL2
     ACALL MAIN3    ;秒表
ACL2:CJNE R0,#03H,ACL3
    ACALL LED    ;流水灯
ACL3:ACALL KEY         ;按键扫描
// ACALL BAO        ;定时报警
    LJMP MAIN1


//=======报警子程序============================
BAO:MOV R4,33H      
 CJNE R4,#03H,YY1
 CLR P3.2
 ACALL KEY
 LJMP YY2
YY1:CJNE R4,#05H,YY2
    SETB P3.2  
 ACALL KEY
YY2:RET


//======时钟扫描子程序=======================
MAIN2:
    MOV   A,30H      
 MOV  DPTR,#TAB
 MOVC  A,@A+DPTR
 MOV P0,A
    CLR P1.0
 ACALL DELAY
 MOV  A,31H
 MOV  DPTR,#TAB
 MOVC  A,@A+ DPTR
 MOV  P0,A
    CLR P1.1
 SETB P1.0
    ACALL DELAY
    MOV A,32H
 MOV DPTR,#TAB
 MOVC A,@A+DPTR
 MOV P0,A
 CLR P1.2
 SETB P1.1
 ACALL DELAY
 MOV A,33H
 MOV DPTR,#TAB
 MOVC A,@A+DPTR
 MOV P0,A
 CLR P1.3
 SETB P1.2
 ACALL DELAY
 MOV A,34H
 MOV DPTR,#TAB
 MOVC A,@A+DPTR
 MOV P0,A
 CLR P1.4
 SETB P1.3
 ACALL DELAY
 MOV A,35H
 MOV DPTR,#TAB
 MOVC A,@A+DPTR
 MOV P0,A
 CLR P1.5
 SETB P1.4
 ACALL DELAY 
    MOV P0,#7FH 
 MOV P1,#0EBH
 ACALL DELAY
    MOV P1,#0FFH
 RET

//========秒表扫描子程序=========================
MAIN3:
    MOV   A,44H      
 MOV  DPTR,#TAB
 MOVC  A,@A+DPTR
 MOV P0,A
    CLR P1.0
 ACALL DELAY
 MOV  A,45H
 MOV  DPTR,#TAB
 MOVC  A,@A+ DPTR
 MOV  P0,A
    CLR P1.1
 SETB P1.0
    ACALL DELAY
    MOV A,46H
 MOV DPTR,#TAB
 MOVC A,@A+DPTR
 MOV P0,A
 CLR P1.2
 SETB P1.1
 ACALL DELAY
 MOV A,47H
 MOV DPTR,#TAB
 MOVC A,@A+DPTR
 MOV P0,A
 CLR P1.3
 SETB P1.2
 ACALL DELAY
 MOV A,48H
 MOV DPTR,#TAB
 MOVC A,@A+DPTR
 MOV P0,A
 CLR P1.4
 SETB P1.3
 ACALL DELAY
 MOV A,49H
 MOV DPTR,#TAB
 MOVC A,@A+DPTR
 MOV P0,A
 CLR P1.5
 SETB P1.4
 ACALL DELAY 
    MOV P0,#7FH 
 MOV P1,#0EBH
 ACALL DELAY
    MOV P1,#0FFH
 RET

//=======定时器T0中断服务========================
T00:MOV  TH0,#0D8H
    MOV   TL0,#0F0H
 INC   R7
 CJNE  R7,#64H,AA
 MOV   R7,#00H
//-------时钟跑值--------------------------------
 TK1:INC  30H   ;每秒钟秒个位增一
  MOV R6,30H
 CJNE  R6,#0AH,AA
 MOV   30H,#00H
TK2:INC   31H
 MOV   R6,31H
  CJNE  R6,#06H,AA
 MOV   31H,#00H  
TK3:INC   32H 
 MOV    R6,32H
 CJNE   R6,#0AH,AA
 MOV    32H,#00H
TK4:INC    33H
 MOV    R6,33H
 CJNE   R6,#06H,AA

关键字:时钟  秒表  流水灯  单片机  汇编程序 引用地址:时钟+秒表+流水灯的单片机汇编程序

上一篇:精确到1%秒的单片机计时器汇编程序
下一篇:快速无损智能充电器的设计

推荐阅读最新更新时间:2024-03-16 13:34

PIC单片机对9346EEPROM数据的读写
实验目的:熟悉SPI总线以及9346EEPROM的读写 ;RBO键按下时把DATA和DATA2写入到EEPROM中以EE—ADDR为地址的单元内, ;完成后,单个数码观显示“9”做为完成标志 ;RB1键按下时,读取EEPROM中以EE—ADDR为地址的单元,并送数码管显示 ;硬件要求:S3、S5、S6拨码管置ON,S1第7、8位置ON。 LIST P=16F877A, R=DEC include “P16F877A.inc” ;包含头文件 __CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWR TE _ON&_WDT_OFF&_HS_OSC
[单片机]
PIC<font color='red'>单片机</font>对9346EEPROM数据的读写
I2C总线的工作原理与在51单片机中的应用
I2C总线的工作原理与应用 I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如 电源 和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。 1 I2C总线特点 I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了 电路 板的空间和芯片管脚的数量,降低了互联成本。总线的长
[单片机]
I2C总线的工作原理与在51<font color='red'>单片机</font>中的应用
MCU--新塘N76E003--IIC
I2C 总线提供了一种串行通信方式,用在 MCU 与 EEPROM,LCD模块,温度传感器等等之间控制。 I2C 用两条线 (数据线SDA 和时钟线 SCL) 在设备间传输数据。 I2C 总线用作主机与从机之间双向数据传输。可以用于多主机系统,支持无中央主机及多主机系统,主机与主机之间的总线仲载传输,同步时钟SCL的存在,允许设备间使用不同比特率的数据传输。支持四种传输模式:主发,主收,从发,从收。 I2C 总线仅支持 7位地址。支持广播呼叫,支持标准速率传输 (100kbps) 和快速传输( 400k bps) 功能描述 对于双向传输操作,SDA 及SCL 引脚必须配置成开漏模式,形成逻辑线与功能:总线上当有一个器件输出
[单片机]
<font color='red'>MCU</font>--新塘N76E003--IIC
基于ATMEGA16的电热锅炉温度控制器的设计
引言   电热锅炉是可将电能直接转化成热能,具有热效率高、体积小、无污染、噪声小、运行安全可靠、供热稳定、自动化程度高等优点,是理想的节能环保型的供暖设备。   本控制器主要针对过程控制实验室的控制装置而设计的,对浙大中控的AE2000B过程控制实验装置中电热锅炉的温度进行控制、显示,具有手动、自动功能,带有漏电、超温、超压及缺水保护和报警系统。 智能仪表的研制开发   智能仪表是以单片机为核心的仪表,其设计要点大致有两点,即模块化设计和模块的连接。 ● 模块化设计   依据仪表的功能、精度要求等,自上而下按仪表功能层次把硬件和软件分成若干个模块,分别进行设计与调试,然后把它们连接起来,进行总调,这是设计仪表最基本的思
[工业控制]
51单片机矩阵按键电路图+程序
下面是数码管部分电路原理图: 下面是矩阵键盘部分的电路原理图: c51单片机程序如下: #include reg52.h #define uchar unsigned char #define uint unsigned int //数码管的段码编码 uchar table = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; uchar seg ={0xfe,0xfd,0xfb,0xf7}; uchar shu; void Delay_1ms(uint i)//1ms延时 { uc
[单片机]
51<font color='red'>单片机</font>矩阵按键电路图+程序
PIC16C5X单片机程序存储器
PIC16C5X系列单片机内部有一定容量的程序存储器和数据存储器,程序存储器的字节宽度为12位,用于存放用户程序和数据表格。PIC16C52有384字节的程序存储空间,PIC16C54/55的ROM空间为512字节,PIC16C56的地址空间为1024字节,PIC16C57/58则为2048个字节。PIC16C5X单片机采用的是分页寻址方式,每页位512字节,页面地址由状态寄存器f3的PA0、PA1选择。512字节的12位页内可直接寻址,较大的程序存储器可通过选择4个页、每页512字节页面来寻址,如下图所示。 但当页面之间跳转(GOTO CALL指令)必须先把f3的PA0、PA1设置为相应的页面。需要注意的是:在系统复位时,程
[单片机]
PIC16C5X<font color='red'>单片机</font>程序存储器
WS51F7340系列物联网 MCU的特点和概括
1T 8051 内核,16KB Flash,2KB 可编程 Boot Loader,1KB SRAM,128B EEPROM,25通道低功耗 Touch Key,1 个 26 通道 12 位 SAR-ADC,4 个通用定时器,4 对 8 通道16 位互补输出 PWM,1 路蜂鸣器输出,2 个 UART,1 个 I2C,1 个 SPI,1 个 WDT, 1 个 WKT,硬件和软件 LED 驱动,软件 LCD 驱动。 1 WS51F7340特性 n 工作电压: 2.0V-5.5V n 工作温度: -40-+105℃ n 封装类型: SOP28/TSSOP28/SOP24/TSSOP24/SOP20/TSSOP20 n 内
[单片机]
51单片机开发板的主要功能 51单片机开发板能做什么
51单片机开发板是一种基于8051系列单片机芯片的开发板,具有丰富的功能和广泛的应用。下面将详细介绍51单片机开发板的主要功能以及能够实现的各种应用。 一、基本功能: 通用输入输出:51单片机开发板具有多个通用输入输出引脚,可以连接各种外部设备和传感器,实现数据的输入和输出。 时钟管理:开发板通常会集成时钟电路,包括晶振、时钟发生器等,可以提供稳定的时钟信号给单片机使用。 存储器管理:开发板通常会搭载闪存、EEPROM、SRAM等各种类型的存储器,用于存储程序代码和数据。 电源管理:开发板通常会提供多种电源供电方式,可以选择外部电源或者USB供电。 通信接口:如串口、SPI、I2C等,可以连接各种外部设备进行数据通信
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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