⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 7289显示.txt

📁 自己写的7289芯片的C语言程序
💻 TXT
字号:
BIT_CNT DATA 30H
DELAY1 DATA 31H
DELAY DATA 33H
DECIMAL DATA 32H
REC_BUF DATA 20H
SEND_BUF DATA 21H
ADR EQU 32H   ;实测值显示缓冲区
CS  BIT P1.3
CLK BIT P1.2
DIO BIT P1.1
KEY BIT P1.0
;====================
MAIN:
ORG 0000H
JMP RESET
ORG 0100H
RESET:SETB CS
      SETB KEY  
      SETB DIO
      MOV DELAY,#25
RST_DELAY1:
      DJNZ DELAY1,RST_DELAY1
      DJNZ DELAY,RST_DELAY1
      MOV SEND_BUF,#10111111B   ;----------测试
      CALL SEND
      SETB CS
      MOV SEND_BUF,#10100100B   ;----------复位
      CALL SEND
      SETB CS
;====================
SEND:
      MOV BIT_CNT,#8
      CLR CS
      CALL LONG_DELAY
SEND_LP:
      MOV A,SEND_BUF
      RLC A              ;------------先发数据高位
      MOV SEND_BUF,A
      MOV DIO,C
      NOP
      NOP
      SETB CLK
      CALL SHORT_DELAY
      CLR CLK
      CALL SHORT_DELAY
      DJNZ BIT_CNT,SEND_LP
      CLR DIO
      RET
;=====================
LONG_DELAY:
      MOV DELAY,#25
      DJNZ DELAY,$
      RET
SHORT_DELAY:
      MOV DELAY,#4
      DJNZ DELAY,$
      RET
LLONG_DELAY:
      MOV DELAY,#0FFH
      MOV DELAY1,#0FFH
AAA:  DJNZ DELAY1,AAA
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      DJNZ DELAY,AAA
      RET
   END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -