📄 常用接口电路及其编程.htm
字号:
face=System>;</FONT><FONT lang=ZH-CN face=宋体>显示</FONT><FONT lang=ZH-CN
face=System>6</FONT><FONT lang=ZH-CN face=宋体>位数</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>MOV R0,#65H</FONT><FONT lang=ZH-CN face=宋体> </FONT><FONT lang=ZH-CN
face=System>;60H-65H</FONT><FONT lang=ZH-CN face=宋体>为显示缓冲区</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>MOV DPTR,#SEGTAB</FONT><FONT lang=ZH-CN face=宋体> </FONT><FONT
lang=ZH-CN face=System>;</FONT><FONT lang=ZH-CN face=宋体>字形表的入口地址</FONT></P><FONT
lang=ZH-CN face=System>
<P align=justify>LOOP:</P></FONT>
<P align=justify><FONT lang=ZH-CN face=System>MOV A,@R0</FONT><FONT lang=ZH-CN
face=宋体> </FONT><FONT lang=ZH-CN face=System>;</FONT><FONT lang=ZH-CN
face=宋体>取最高位的待显示数据</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>MOVC A,@A+DPTR</FONT><FONT lang=ZH-CN face=宋体> </FONT><FONT
lang=ZH-CN face=System>;</FONT><FONT lang=ZH-CN face=宋体>查表获取字形码</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>MOV SBUF,A</FONT><FONT lang=ZH-CN face=宋体> </FONT><FONT lang=ZH-CN
face=System>;</FONT><FONT lang=ZH-CN face=宋体>送串口显示</FONT></P>
<P align=justify><FONT lang=ZH-CN face=System>DELAY: JNB TI,DELAY</FONT><FONT
lang=ZH-CN face=宋体> </FONT><FONT lang=ZH-CN face=System>;</FONT><FONT lang=ZH-CN
face=宋体>等待发送完毕</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>CLR TI</FONT><FONT lang=ZH-CN face=宋体> </FONT><FONT lang=ZH-CN
face=System>;</FONT><FONT lang=ZH-CN face=宋体>清发送标志</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>DEC R0</FONT><FONT lang=ZH-CN face=宋体> </FONT><FONT lang=ZH-CN
face=System>;</FONT><FONT lang=ZH-CN face=宋体>指针下移一位,准备取下一个待显示数</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>DJNZ R1,LOOP</FONT><FONT lang=ZH-CN face=宋体> </FONT><FONT lang=ZH-CN
face=System>;</FONT><FONT lang=ZH-CN face=宋体>直到</FONT><FONT lang=ZH-CN
face=System>6</FONT><FONT lang=ZH-CN face=宋体>个数据全显示完。</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>RET</FONT></P>
<P align=justify><FONT lang=ZH-CN face=System>SETTAB:</FONT><FONT lang=ZH-CN
face=宋体> ;</FONT><FONT lang=ZH-CN face=宋体>字形表,前面有介绍,以后我们再介绍字形表的制作。</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN face=System>DB
03H 9FH 27H 0DH 99H 49H 41H 1FH 01H 09H 0FFH</FONT></P>
<P align=justify><FONT lang=ZH-CN face=System>; 0 1 2 3 4 5 6 7 8 9 </FONT><FONT
lang=ZH-CN face=宋体>消隐码</FONT></P><FONT lang=ZH-CN face=宋体>
<P align=justify>测试用主程序</P></FONT>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>ORG 0000H</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>AJMP START</FONT></P><FONT lang=ZH-CN face=System>
<P align=justify>ORG 30H</P>
<P align=justify>START: MOV SP,#6FH</P>
<P align=justify>MOV 65H,#0</P></FONT>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>MOV 64H,#1</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>MOV 63H,#2</FONT></P>
<P align=justify><FONT lang=ZH-CN face=System></FONT><FONT lang=ZH-CN
face=宋体></FONT><FONT lang=ZH-CN face=System>MOV 62H,#3</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>MOV 61H,#4</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>MOV 60H,#5</FONT></P>
<P align=justify><FONT lang=ZH-CN face=System></FONT><FONT lang=ZH-CN
face=宋体></FONT><FONT lang=ZH-CN face=System>LCALL DISP</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体></FONT><FONT lang=ZH-CN
face=System>SJMP $</FONT></P>
<P align=justify><FONT lang=ZH-CN face=宋体>如果按图示数码管排列,则以上主程序将显示的是</FONT><FONT
lang=ZH-CN face=System>543210</FONT><FONT lang=ZH-CN
face=宋体>,想想看,如果要显示</FONT><FONT lang=ZH-CN face=System>012345</FONT><FONT
lang=ZH-CN face=宋体>该怎样送数?</FONT></P>
<P align=justify><FONT lang=ZH-CN
face=宋体>下面我们来分析一下字形表的制作问题。先就上述“标准”的图形来看吧。写出数据位和字形的对应关系并列一个表如下(设为共阳型,也就是相应的输出位为</FONT><FONT
lang=ZH-CN face=System>0</FONT><FONT lang=ZH-CN face=宋体>时笔段亮)</FONT></P>
<TABLE cellSpacing=1 cellPadding=7 width=603 border=1>
<TBODY>
<TR>
<TD vAlign=top width="14%"><FONT lang=ZH-CN face=宋体>
<P align=justify>数据位</FONT></P></TD>
<TD vAlign=top width="6%"><FONT lang=ZH-CN face=System>
<P align=justify>D7</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>D6</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>D5</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>D4</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>D3</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>D2</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>D1</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>D0</FONT></P></TD>
<TD vAlign=top width="12%" rowSpan=2><FONT lang=ZH-CN face=宋体>
<P align=justify>字形码</FONT></P></TD></TR>
<TR>
<TD vAlign=top width="14%"><FONT lang=ZH-CN face=宋体>
<P align=justify>笔段位</FONT></P></TD>
<TD vAlign=top width="6%"><FONT lang=ZH-CN face=System>
<P align=justify>A</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>B</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>C</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>D</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>E</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>F</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>G</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>H</FONT></P></TD></TR>
<TR>
<TD vAlign=top width="14%"><FONT lang=ZH-CN face=System>
<P align=justify>0</FONT></P></TD>
<TD vAlign=top width="6%"><FONT lang=ZH-CN face=System>
<P align=justify>0</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>0</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>0</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>0</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>0</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>0</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>1</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>1</FONT></P></TD>
<TD vAlign=top width="12%"><FONT lang=ZH-CN face=System>
<P align=justify>03H</FONT></P></TD></TR>
<TR>
<TD vAlign=top width="14%"><FONT lang=ZH-CN face=System>
<P align=justify>1</FONT></P></TD>
<TD vAlign=top width="6%"><FONT lang=ZH-CN face=System>
<P align=justify>1</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>0</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>0</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>1</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>1</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>1</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>1</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>1</FONT></P></TD>
<TD vAlign=top width="12%"><FONT lang=ZH-CN face=System>
<P align=justify>9FH</FONT></P></TD></TR>
<TR>
<TD vAlign=top width="14%"><FONT lang=ZH-CN face=System>
<P align=justify>2</FONT></P></TD>
<TD vAlign=top width="6%"><FONT lang=ZH-CN face=System>
<P align=justify>0</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>0</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>1</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>0</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>0</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>1</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>1</FONT></P></TD>
<TD vAlign=top width="10%"><FONT lang=ZH-CN face=System>
<P align=justify>1</FONT></P></TD>
<TD vAlign=top width="12%"><FONT lang=ZH-CN face=System>
<P align=justify>27H</FONT></P></TD></TR>
<TR>
<TD vAlign=top width="14%"><FONT lang=ZH-CN face=System>
<P align=justify>3</FONT></P></TD>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -