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

📄 send_da.bak

📁 WAVE6000编写的常用的程序 包括键盘 通信 数据转换
💻 BAK
字号:
org 0000h
ajmp main
org 0030h
main:mov sp,#60h
l:acall send

 sjmp l


send:  
CLR  P3.0;片选有效 

MOV  R2,#4;将要送入的前四位数据位数 

MOV A,R0;前四位数据送累加器低四位 

SWAP  A;A中高四位与低四位互换 

LCALL WRdata;DIN输入前四位数据 

MOV R2,#8;将要送入的后八位数据位数 

MOV A,R1;八位数据送入累加器A 

LCALL WRdata;DIN输入后八位数据 

CLR P3.1;时钟低电平 

SETB P3.0;片选高电平,输入的12位数据有效 
ret


;送数子程序如下: 

WRdata:
   nop ;空操作 

LOOP:CLR P3.1;时钟低电平 

RLC A;数据送入位标志位CY 

MOV P3.2,c  ; C数据输入有效 

SETB P3.1;时钟高电平 

DJNZ R2,LOOP;循环送数 

RET  ;返回 

⌨️ 快捷键说明

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