• flash倒计时时钟下载 > 可预制的倒计时钟
  • 可预制的倒计时钟

    免费下载 下载该文档 文档格式:DOC   更新时间:2008-07-02   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:雨林木风
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    可预制的倒计时钟
    ;可预制的倒计时钟,p35个位,p34十位,p32确定
    ;***************************************************************************
    ;***************************************************************************
    keyok bit 00h ;是否有键按下的标志
    startrun bit 01h ;是否开始运行
    value equ 21h ;秒计时值
    setval equ 22h ;设置的数值
    counter equ 23h ;用于显示的计数器
    count equ 24h ;秒计数器
    keyval equ 25h ;按键寄存器
    dispbuf equ 5eh ;显示缓冲区
    first bit p2.5 ;第一个数码管控制
    second bit p2.6 ;第二个数码管控制
    tmrvar equ 60110 ;定时器的初值65536-5000
    hidden equ 0ffh ;显示器的消隐
    org 0000h
    jmp start
    org 1*8+3 ;time0中断入口
    jmp int_t0 ;到定时器t0中断服务程序的入口
    start:
    mov sp,#5fh ; 设置堆栈
    mov p1,#0ffh ; 所有led熄灭
    mov setval,#59 ;初值59
    mov value,setval ;开始不运行,按键后运行
    clr startrun
    clr keyok ;清除有键按下的标志
    mov tmod,#01h
    mov th0,#HIGH(TMRVAR) ;取tirvar的高8位
    MOV TL0,#LOW(TMRVAR) ; 取tirvar的低8位
    SETB ET0 ; 开t0中断
    SETB TR0 ;定时器开始运行
    ; CLR SEC
    SETB EA ; 开总中断
    LOOP:CALL KEY ;调用键盘程序
    JB KEYOK,KEYPROC;如果有键盘按下则转键盘处理
    NEXT:MOV A,VALUE ;获得秒的数值
    MOV B,#10
    DIV AB ;二进制转10进制10位个位分别送显示缓冲
    NEXT1:MOV DISPBUF,A ;
    MOV DISPBUF+1,B ;个位送显示缓冲

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • flash倒计时时钟  倒计时时钟下载  倒计时时钟屏保下载  倒计时时钟  ppt显示倒计时时钟  ppt倒计时时钟  单片机时钟倒计时程序  倒计时的桌面时钟  中考倒计时时钟