菜鸟求助一段c语言转化成汇编语言!~~~

来源:百度知道 编辑:UC知道 时间:2024/09/20 18:40:28
这是一小段LCD显示汉字的子程序,希望高手帮忙转成汇编语言,谢谢
void WriteCHN16x16()
{
unsigned char i,j,k;

i = 0;
j = 0;
while(j<2) {
Command = ((Page_ + j) & 0x03) | 0xb8; // 设置页地址
WriteCommandE1();
WriteCommandE2();
k = Column; // 列地址值
while(k < Column + 16){
if (k < PD1) { // 为左半屏显示区域(E1)
Command = k;
WriteCommandE1(); // 设置列地址值
LCDData = CCTAB[Code_][i]; // 取汉字字模数据
WriteDataE1(); // 写字模数据
} else{ // 为右半屏显示区域(E2)
Command = k-PD1;
WriteCommandE2(); // 设置列地址值
LCDData = CCTAB[Code_][i]; // 取汉字字模数据
WriteDataE2(); // 写字模数据
};

i++;
if( ++k >= PD1 * 2) break; // 列地址是否超出显示范围
} ;
j++;
};
}
程序要改一下 :
void WriteCHN16x16()
{

LZ 把调用到的子函数贴出来!
要不没办法翻译!
完整一些,整个能用的程序,变量定义。

你随便缺点什么,就没有办法汇编。

写完后要测试下程序功能是否正确,你给的C不够。(俺不一定做哦!)

WriteCommandE1();
WriteCommandE2();