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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2514|回復: 0
打印 上一主題 下一主題
收起左側

16X16點陣制作資料

[復制鏈接]
跳轉到指定樓層
樓主
顯示200多個字的匯編程序  


完整資料下載:
1616點陣制作資料.rar (1.18 MB, 下載次數: 305)


  
;多字移動
  ;一個字占32個字節,1K可以存放1K=1024字節/32=32個字,C51=4K=128個字,C52=8K=256個字。
  ;但程序占用160個字節(相當于5個字的空間),最終可以顯示的字為C51=123個字,C52=251個字。
  ;超過后單片機將存儲不下。
  
ORG 000H
  JMP MIAN
  
ORG 030H
  MIAN:MOV P3,#00 ;關閉端口
  MOV P1,#0FFH
  MOV P0,#00
  MOV P2,#00
  
CALL DELAY ;延時1ms
  
MOV R5,#2 ;移動列的數量(列數乘2)
  
MOV A,#151 ;顯示幾個字
  MOV B,#32 ;一個字=32個碼
  MUL AB
  MOV 22H,A ;存放1~8個字的數量
  MOV 23H,B ;存放8的倍數個字的數量
  ;如50個字:50×32=1600=0640H,則DPH處為06H=6,DPL處為40H=64
  ;簡單算法:50÷8=6余2,6為DPH處數,余的2×32=64為DPL數
  
MOV DPTR,#TABLE1 ;賦查表初址
  MOV R0,DPL ;保存DPTR初值,R0、R1記錄取碼進度
  MOV R1,DPH
  MOV 20H,DPL ;20H、21H保持DPTR初值不變
  MOV 21H,DPH
  
LOOP: MOV R7,#5 ;每屏停留時間
  
L1: MOV R6,#16 ;每屏16個碼
  MOV R4,#00 ;掃描指針清零
  MOV DPL,R0 ;取碼指針存入DPL
  MOV DPH,R1
  
L16: MOV A,R4 ;掃描指針存入A
  MOV P1,A ;掃描輸出
  INC R4 ;掃描指針加1
  
CLR A ;A清零
  MOVC A,@A+DPTR ;查表送A
  MOV P0,A ;送P0口顯示
  INC DPTR ;取碼指針加1
  
CLR A ;A清零
  MOVC A,@A+DPTR ;查表送A
  MOV P2,A ;送P2口顯示
  INC DPTR ;取碼指針加1
  
CALL DELAY ;掃描延時1ms
  
MOV P0,#00 ;清除屏幕
  MOV P2,#00
  
DJNZ R6,L16 ;1屏是否完成?
  DJNZ R7,L1 ;每屏停留時間是否到了?
  
; MOV R0,DPL ;如字不需移動,用該指令
  ; MOV R1,DPH
  
MOV A,R0 ;如字需移動,用該指令
  ADD A,R5 ;如大于256,C=1
  MOV R0,A
  JNC DP
  INC R1
  
  DP: MOV A,20H ;DPL初值
  ADD A,22H ;如大于256,C=1。因DPL初值在90H以上,顯示4個字后DPH將加1,導致判斷失誤
  MOV A,DPH
  SUBB A,21H ;已顯示字的數量(乘8)
  CJNE A,23H,LOOP ;DPH中的字是否完成?
  
CLR C
  MOV A,DPL
  SUBB A,20H ;已顯示字的數量
  CJNE A,22H,LOOP ;DPL中的字是否完成?
  
JMP MIAN
  
DELAY:MOV R2,#2 ;延時1ms
  D1 :MOV R3,#248
  DJNZ R3,$
  DJNZ R2,D1
  RET
  

  TABLE1:
  ;至拾字時為100個字,共150個字,用于測試。
  
;(a3b1H)(1)(8001)
  DB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H
  DB 00H, 00H, 10H, 02H, 20H, 02H, 7fH,0feH
  DB 00H, 02H, 00H, 02H, 00H, 00H, 00H, 00H
  DB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H
  
... ...
  
END
  



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产1区2区3区| 日韩一区二区三区在线 | 成人免费久久 | 日韩欧美久久精品 | 欧美一区二区免费 | 久久国产欧美日韩精品 | 女女百合av大片一区二区三区九县 | 国产999精品久久久久久 | 亚洲欧美日韩精品久久亚洲区 | 色综合中文 | 日韩伦理一区二区 | 欧美激情一区二区 | 午夜精品久久久久久久久久久久久 | 国产成人亚洲精品自产在线 | 香蕉久久久久久 | 精产国产伦理一二三区 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲精品国产电影 | 99re99| 国产在线观看一区二区 | 久久成人免费视频 | 色久五月| www.干| 一区二区在线观看av | 日韩激情免费 | 国产精品久久久爽爽爽麻豆色哟哟 | 一级片免费视频 | 欧美日韩亚洲一区 | 国产精品日产欧美久久久久 | 国产成人精品一区二区三区四区 | 国产精品亚洲第一 | 亚洲一二视频 | 欧美久 | 国产精品一区二区不卡 | 日本粉嫩一区二区三区视频 | 91久久爽久久爽爽久久片 | 久久婷婷国产香蕉 | 国产成人99久久亚洲综合精品 | 亚洲欧美日韩国产综合 | 日日夜精品视频 | 激情欧美日韩一区二区 |