久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 計時器 [打印本頁]

作者: andamajing    時間: 2010-5-15 14:22
標題: 計時器
我想設計一個計時器,計時器即使過程中若按一個鍵則計時停止,再按一個鍵則計時又重新開始。有高手幫忙嗎?我設計的程序,怎么計時停止后在按鍵也不動了,所以請高手幫忙!
作者: andamajing    時間: 2010-5-15 14:28

LEDBUF EQU 30H ;顯示碼緩存區
HOUR   EQU 40H
MINUTE EQU 41H
SECOND EQU 42H
C100US EQU 43H
TICK   EQU 10000 ;置中斷次數
T100US EQU 256-100 ;置定時器初值
LJMP START  ;跳轉到主程序

ORG 0003H
LJMP DISPLYLED
RETI

ORG 000BH  ;定時器0中斷入口
TOINT: PUSH PSW  ;狀態保護
      PUSH ACC
      MOV A,C100US+1 
      JNZ GOOD  ;計數值是否為0
      DEC C100US
GOOD: DEC C100US+1
   MOV A,C100US
   ORL A,C100US+1
   JNZ EXIT
   MOV C100US,#HIGH(TICK) ;重置計數值
   MOV C100US+1,#LOW(TICK)
   INC SECOND       ;秒加一
   MOV A,SECOND    
   CJNE A,#60,EXIT    ;判斷秒針是否為60
   MOV SECOND,#0
   INC MINUTE
   MOV A,MINUTE
   CJNE A,#60,EXIT
   MOV MINUTE,#0
   INC HOUR
   MOV A,HOUR
   CJNE A,#24,EXIT
   MOV HOUR,#0
EXIT: POP ACC
   POP PSW
   RETI

DELAY:        ;  延時子程序
   MOV R7,#0FEH
DELAYLOOP:
   DJNZ R7,DELAYLOOP
   DJNZ R6,DELAYLOOP   ;  R6是否有錯,是否應改為R7?
   RET


LEDMAP:      ;數碼管顯示碼
  DB 3FH,06H,5BH,4FH
  DB 66H,6DH,7DH,07H
  DB 7FH,6FH,77H,7CH
  DB 39H,5EH,79H,71H

這是我寫的程序,怎么實現計時停止?高手賜教!
作者: dengjianw    時間: 2010-5-15 21:26
用C語言比較好做
作者: 示波器    時間: 2010-6-30 22:40
應該是在停止的時候把數據存儲起來,標志位設一個值(停止值,由設計者自己規定)。再按一次,則修改標志位,把之前存儲的數據取出作為初始值。思路是這樣的,具體如何實現,還要請教各位高手啦




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久久久亚洲精品 | 国产精品久久久久久影视 | 日韩精品在线一区 | 一区亚洲 | 91精品国产一区二区三区 | 中国免费黄色片 | 久久高清免费视频 | av一区在线观看 | 欧美一区二区三区在线观看视频 | 欧美 日韩 亚洲91麻豆精品 | 亚洲欧美一区二区在线观看 | 日韩中文不卡 | 久草视频在线播放 | 国产精品女人久久久 | 午夜影院在线观看 | 欧美成人精品一区二区三区 | 欧美日韩国产在线观看 | 精品亚洲一区二区 | 国产伦精品一区二区三区精品视频 | 丁香六月激情 | 久草免费在线视频 | 久久综合九色综合欧美狠狠 | 在线播放中文字幕 | 福利一区二区 | 性做久久久久久免费观看欧美 | 精品国产第一区二区三区 | 九九热最新地址 | 国产日韩精品久久 | 亚洲一二三区精品 | 青青久在线视频 | 天堂国产 | 91xxx在线观看 | 欧美日韩在线观看一区 | 日韩成人一区 | 国产日韩一区二区三免费高清 | 亚洲成在线观看 | 欧美日韩国产在线 | 国产激情91久久精品导航 | 欧美日韩电影免费观看 | 精品欧美一区二区在线观看视频 | 国产精品久久久久久久久免费 |