要编个16*16点阵汉字显示的汇编程序,动态的,显示“欢迎您” xor cx,cxmov ax,0cmp cx,50000jb l2l2:inc axinc cx
如何用c语言写16*16点阵显示汉字的程序 楼主没说清楚啊,你是用点阵led还是用lcd,用lcd的话支不支持汉字库。如果是用led就自己把汉字图像一行一行的发过去,不支持字库的lcd,设置lcd为图像模式,按图像发过去,。
怎样用C语言实现LED点阵显示汉字 年 的移动代码 ;FOR T598DLED 点阵显示示例程序*CSLED EQU 8000HCSc1 EQU CSLED;列1~8 273CSc2 EQU CSLED+1H;列9~16 273CSr1 EQU CSLED+2H;行1~8 374CSr2 EQU CSLED+3H;行9~16 374ORG 0000HMOV SP,#60HINIT:MOV A,#0H;关闭LED列显示MOV DPTR,#CSc1MOVX@DPTR,AMOV DPTR,#CSc2MOVX@DPTR,AMOV A,#0FFH;关闭LED行显示MOV DPTR,#CSr1MOVX@DPTR,AMOV DPTR,#CSr2MOVX@DPTR,AD:MOV R5,#00H;设定汉字表格初始值MOV R4,#01H;设定列扫描初始值,从第一列开始DISP:MOV A,R5RL ACCMOV DPTR,#HZKE;此处设定所要显示的字符MOVC A,@A+DPTRCPL ACC;代码取反,决定显示的阴阳MOV DPTR,#CSr1MOVX@DPTR,AMOV A,R5RL ACCINC ACCMOV DPTR,#HZKE;此处设定所要显示的字符MOVC A,@A+DPTRCPL ACCMOV DPTR,#CSr2MOVX@DPTR,AMOV DPTR,#CSc1MOV A,R4MOVX@DPTR,ARL ACCMOV R4,ACCINC R5LCALL DELAYMOV A,#00H;清上次显示值MOVX@DPTR,A;关闭行、列MOV A,#0FFHMOV DPTR,#CSR1MOVX@DPTR,ACJNE R5,#8H,DISP;判是否显示到第八列MOV R5,#08H;设定汉字表格初始值MOV R4,#01H;设定列扫描初始值,从第九列开始DISP2:MOV A,R5RL ACCMOV DPTR,#HZKE;此处设定所要显示的。