亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rank.asm

?? display your rank in lcd
?? ASM
字號(hào):

  $mod51
  latch   equ p2         ;port for providing feedback
  keys    equ p0         ;input stage port 
  dline   equ p1         ;8-bit databus for LCD
  restart equ p3.0       ;flag for next question/round
  rs      equ p3.3       ;register select for LCD
  rw      equ p3.2       ;read/write for LCD
  en      equ p3.1       ;LCD enable pin
  buzzer  equ p3.4       ;pin for sounding buzzer
  mode    equ p3.6       ;'fff' or 'race' selection pin
  flag    equ p3.5       ;flag to check 'done in time' or 'time out' 

  org 0000h
  sjmp main

  org 000bh             ;timer0 interrupt vector address
      clr tr0           ;clear timer0 run bit
      mov tl0,#00h
      mov th0,#00h      ;reload timer0 with initial count
      djnz r5,a1        ;left buzzer on unless r5=0 
      setb buzzer       ;stop buzzer
  a1: djnz r7,return
      mov r7,#136
      djnz r6,return
      mov r6,#3
      mov r5,#20
      clr buzzer        ;make buzzer on
      mov a,#0c0h
      acall command
      mov dptr,#timeout
      acall read        ;display 'timeout'
      acall dispdly     ;keep on displaying for sometime
      setb buzzer       ;stop buzzer
      setb flag 
  return: reti          ;return from interrupt service routine   

  main: mov ie,#00h
        setb ea
        setb et0            ;enable timer0 interrupt 
        mov tmod,#01h       ;timer0 configured in mode 1
        mov tcon,#00h
        mov tl0,#00h
        mov th0,#00h        ;set initial count to 0000H
        mov r7,#136
        mov r6,#3
        mov r5,#20
        mov latch,#0        ;initialize input stage
        mov keys,#0ffh      ;initialize input stage
        acall lcdly 
        acall lcd_int       ;initialize LCD
        mov dptr,#welcome
        acall read          ;display 'welcome to all'
        mov a,#0c0h         ;starting address for 2nd line
        acall command
        jnb mode,race1      ;jump to race1 when 'race' mode selected
        mov dptr,#welcome1
        sjmp fff1
 race1: mov dptr,#welcome2
 fff1: acall read
       acall dispdly
       mov a,#80h
       acall command
       mov dptr,#plrname
       acall read           ;display player names
       mov a,#0c0h
       acall command
       jnb mode,race2
       mov dptr,#firstqtn
       sjmp fff2
 race2: mov dptr,#firstrnd
 fff2: acall read

  here:  clr flag
         mov latch,#0       ;initialize input stage       
         mov keys,#0ffh     ;initialize input stage
         acall lcdly
         mov 04h,#48        ;ASCII code of '0' is loaded into r4
  blankrank: mov r0,#31h    ;point the first location of rank table
      again: mov @r0,#'-'   ;initialize rank table by '-'
             inc r0
             cjne r0,#39h,again
           
  chk: mov a,keys           ;mov status of input into accumulator
       cjne a,#0ffh,first   ;check if any switch is pressed
       sjmp chk
  
  first: clr buzzer         ;sound buzzer
  
  next_rank: inc 04h        ;load r4 with ASCII code of next rank
             mov r0,#31h    ;point the first location of rank table
       chk1: jb flag,result1
             setb tr0       ;make timer0 run
             mov a, keys    ;mov status of input into accumulator
             cpl a
             xrl a,latch
             cjne a,#0,scan ;check for any change in previous status
             sjmp chk1
  
  scan: jb acc.0,store ;now start scanning for the pressed switch from here
        inc r0         ;point to next address in rank table (32H)
        jb acc.1,store
        inc r0         ;point to next address in rank table (33H)
        jb acc.2,store
        inc r0         ;point to next address in rank table (34H)
        jb acc.3,store
        inc r0         ;point to next address in rank table (35H)
        jb acc.4,store
        inc r0         ;point to next address in rank table (36H)
        jb acc.5,store
        inc r0         ;point to next address in rank table (37H)
        jb acc.6,store
        inc r0         ;point to next address in rank table (38H)
        jb acc.7,store
 
  store: mov @r0,04h   ;move ASCII code of current rank to the pointed location
         orl a,latch
         mov latch,a
         cjne r4,#56,next_rank ; 56 is ASCII code for '8'
         sjmp result
  
  result: clr tr0
          mov tl0,#00h
          mov th0,#00h         ;reload timer0 with initial count
          mov r7,#136
          mov r6,#3
          mov r5,#20
          clr buzzer           ;stop buzzer
          mov a,#0c0h
          acall command
          jnb mode,race4
          mov dptr,#intime
          sjmp fff4
  race4: mov dptr,#intime1
  fff4: acall read
        acall dispdly
        setb buzzer
  result1: clr tr0
           mov r0,#31h         ;reinitialize rank table pointer
           mov a,#0c0h
           acall command
     show: mov a,@r0
           acall display       ;display the rank below name
           mov a,#' '          
           acall display       ;provide a space between ranks
           inc r0
           cjne r0,#39h,show   ;keep on displying upto the rank of 'H'

  stay: jb restart,stay        ;now stay here unless a remote-key is pressed
        mov r1,#4
    s1: mov r2,#200
        djnz r2,$
        djnz r1,s1
        jb restart,stay        ;recheck if p3.0 is high
        
  nxt_Ques: mov a,#0c0h
            acall command
            jnb mode,race3
            mov dptr,#nxtqtn  
            sjmp fff3
  race3: mov dptr,#nxtrnd
  fff3: acall read           ;display 'next question (or round)'
        jmp here             ;get ready for next question/round
        
  read:  clr a 
         movc a,@a+dptr
         jz down
         acall display 
          inc dptr
          sjmp read
    down: ret

  lcd_int: mov a,#38h        ;2 line disp, 8bits/ch, 5x7 matrix
           acall command     ;write into the LCD command register
           mov a,#0ch        ;display on, cursor off
           acall command
           mov a,#01h        ;clr screen & bring cursor home (80H)
           acall command
           mov a,#06h        ;right shifting for cursor movement
           acall command
           ret

  command: mov dline,a
           clr rs            ;select command register of LCD
           nop
           nop
           clr rw            ;select write mode for LCD
           nop
           nop
           setb en           
           acall lcdly1
           clr en            ;now write into command register
           acall lcdly1
           ret

  display: mov dline,a
           setb rs           ;select data register of LCD
           nop
           nop
           clr rw            ;select write mode for LCD
           nop
           nop
           setb en           
           acall lcdly
           clr en            ;now write into data register
           acall lcdly
           ret
    
  lcdly: mov r1,#0ah
    lp1: mov r2,#0ffh
         djnz  r2,$
         djnz r1,lp1
         ret
  lcdly1: mov r1,#3fh
     lp2: mov r2,#0ffh
          djnz  r2,$
          djnz r1,lp2
          ret

  dispdly: mov r1,#255
       d1: mov r2,#255
       d2: mov r3,#30
           djnz r3,$
           djnz r2,d2
           djnz r1,d1
           ret

  ;Look up table starts from here

  plrname:  db 'A',' ','B',' ','C',' ','D',' ','E',' ','F',' ','G',' ','H',0
  welcome:  db ' WELCOME TO ALL ',0
  welcome1: db '  THE  PLAYERS  ',0
  welcome2: db '  THE  RACERS   ',0
  firstqtn: db ' FIRST QUESTION ',0
  firstrnd: db '  FIRST ROUND   ',0
  nxtqtn:   db ' NEXT QUESTION  ',0
  nxtrnd:   db '  NEXT ROUND    ',0
  intime:   db ' DONE IN TIME   ',0
  intime1:  db 'COVERED IN TIME ',0
  timeout:  db '    TIME OUT    ',0   
            end

































              
  

  

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成av人影院在线观看网| 久久99久久精品欧美| 日韩美女主播在线视频一区二区三区| 国产又粗又猛又爽又黄91精品| 亚洲欧美一区二区三区孕妇| 欧美成va人片在线观看| 欧美伊人久久久久久午夜久久久久| 国产一区二区三区蝌蚪| 午夜精品在线视频一区| 亚洲欧美色综合| 国产片一区二区三区| 日韩亚洲欧美一区二区三区| 99久久婷婷国产精品综合| 精品一区二区精品| 亚洲大尺度视频在线观看| 中文字幕精品一区二区三区精品| 日韩欧美在线123| 日韩欧美亚洲国产另类| 欧美日韩中字一区| 99久久精品国产麻豆演员表| 国产精品一区在线| 日本欧美肥老太交大片| 亚洲国产日韩a在线播放| 亚洲视频免费看| 欧美国产激情一区二区三区蜜月| 26uuu国产电影一区二区| 欧美一区二区三区不卡| 欧美天天综合网| 91九色02白丝porn| 色噜噜偷拍精品综合在线| 不卡区在线中文字幕| 国产另类ts人妖一区二区| 久久99日本精品| 秋霞影院一区二区| 天堂一区二区在线| 亚洲一区二区成人在线观看| 亚洲精品国产一区二区三区四区在线 | 偷拍一区二区三区四区| 亚洲成av人片一区二区| 亚洲一区二区在线免费看| 一区二区三区日本| 亚洲猫色日本管| 洋洋成人永久网站入口| 一区二区欧美精品| 亚洲成人动漫在线观看| 亚洲国产精品视频| 日韩中文字幕91| 日韩精品高清不卡| 久久99精品国产麻豆不卡| 精品亚洲porn| 国产精品一区二区不卡| 成人国产视频在线观看| 99久久婷婷国产| 91成人国产精品| 欧美日本在线观看| 日韩网站在线看片你懂的| 久久日韩粉嫩一区二区三区| 国产日本欧洲亚洲| 亚洲精品国久久99热| 三级一区在线视频先锋 | 午夜日韩在线观看| 日本人妖一区二区| 国产99久久久国产精品潘金| 成人av电影在线播放| 在线观看区一区二| 日韩一区二区在线观看| 亚洲国产精品成人综合色在线婷婷| 国产精品无人区| 亚洲一区在线看| 国产呦萝稀缺另类资源| 99re6这里只有精品视频在线观看| 欧美色图12p| 26uuu久久综合| 亚洲男同性视频| 久久国产精品色婷婷| 成人h精品动漫一区二区三区| 欧美调教femdomvk| 国产亚洲精品资源在线26u| 亚洲欧美日韩中文字幕一区二区三区| 亚洲午夜视频在线观看| 国产一区二区视频在线播放| 91麻豆高清视频| 日韩一区二区在线播放| 亚洲图片你懂的| 麻豆成人免费电影| 色88888久久久久久影院野外| 欧美一区二区在线不卡| 国产精品成人免费在线| 日本午夜一区二区| 91美女片黄在线| 久久久亚洲午夜电影| 亚洲福利一二三区| 成人永久aaa| 欧美一区二区不卡视频| 日韩一区在线播放| 精品一二三四区| 欧美日韩国产小视频| 国产精品成人免费| 国产乱子轮精品视频| 91精品午夜视频| 亚洲色图清纯唯美| 国产精品亚洲视频| 5月丁香婷婷综合| 亚洲精品ww久久久久久p站| 国产自产2019最新不卡| 91精品久久久久久久99蜜桃| 亚洲手机成人高清视频| 国产一区二区三区不卡在线观看 | 99久久精品久久久久久清纯| 精品日韩一区二区三区| 日韩在线观看一区二区| 一本色道久久综合亚洲91| 国产精品视频麻豆| 国产精品亚洲专一区二区三区| 欧美一级欧美一级在线播放| 一级特黄大欧美久久久| av不卡免费电影| 国产三级三级三级精品8ⅰ区| 蜜桃视频第一区免费观看| 欧美日韩精品一区二区三区蜜桃| 亚洲视频在线一区观看| 大陆成人av片| 国产婷婷色一区二区三区在线| 毛片av一区二区| 日韩一区二区三区在线| 午夜精品福利一区二区蜜股av| 欧美在线免费观看亚洲| 亚洲精品一卡二卡| 色婷婷综合久久久| 亚洲色图19p| 91久久国产最好的精华液| 亚洲三级在线免费观看| 一本色道久久综合狠狠躁的推荐| 亚洲色图欧美在线| 色婷婷综合久久久久中文一区二区| 国产精品国产三级国产普通话99 | 青草国产精品久久久久久| 9191久久久久久久久久久| 天天操天天干天天综合网| 欧美色窝79yyyycom| 亚洲综合免费观看高清完整版 | 亚洲综合精品自拍| 91福利精品第一导航| 亚洲一区二区三区美女| 欧美日本精品一区二区三区| 日韩电影在线一区二区| 7777精品伊人久久久大香线蕉的| 爽好久久久欧美精品| 欧美一级午夜免费电影| 久草中文综合在线| 国产三级一区二区| 99九九99九九九视频精品| 亚洲精品国产a| 欧美日韩1区2区| 精品无码三级在线观看视频| 国产三级欧美三级| 一本色道**综合亚洲精品蜜桃冫| 亚洲国产日韩a在线播放性色| 欧美一级理论片| 国产精品一区二区久激情瑜伽| 国产精品色哟哟| 欧美三级视频在线观看| 美女高潮久久久| 国产精品高清亚洲| 欧美午夜精品久久久久久孕妇| 日韩电影在线免费看| 337p日本欧洲亚洲大胆色噜噜| 成人性生交大片免费看中文| 亚洲精品亚洲人成人网| 欧美一区二区在线免费播放| 丁香桃色午夜亚洲一区二区三区| 亚洲精品自拍动漫在线| 欧美大片一区二区三区| 成人av片在线观看| 日本欧美一区二区在线观看| 日本一区二区电影| 91麻豆精品国产91久久久使用方法| 国内精品国产成人| 亚洲一二三四在线观看| 亚洲精品一区二区三区99| 91在线观看地址| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品国产成人国产三级| 69久久夜色精品国产69蝌蚪网| 国产成a人无v码亚洲福利| 午夜精品影院在线观看| 国产亚洲精品资源在线26u| 欧美日韩日日骚| 成人黄色777网| 美女视频黄 久久| 一区二区三区不卡视频| 久久精品日韩一区二区三区| 欧美日韩免费不卡视频一区二区三区 | 亚洲欧美日韩人成在线播放| 日韩一级视频免费观看在线| 91视频观看免费| 国产一区二区三区高清播放| 水野朝阳av一区二区三区| 日韩中文字幕不卡| 亚洲色图一区二区|