1602显示有问题

2019-03-24 15:47发布

uchar table[]={"123456789 "};
uchar Table1[]={"i like msp430"} ;
uchar m,n,i; //如果把i我设置成全局变量,显示就是完整的。显示123456789.
//如果把i设置局部变量, 会显示23456789. 不会显示数组的第一位。
void DispNchar(uchar x,uchar y,uchar n,uchar *ptr)
{ //就是这里,如果i设置到这里,就不对了。不会显示数组的第一位了。
LcdWriteCommand(0X80+0X40*y+x);
for (i = 0;i < n;i ++)
{
LcdWriteData( ptr );
}
}

void main(void)
{
WDTCTL=WDTHOLD+WDTPW;
Lcdinit();
DispNchar(0,0,16,table);
DispNchar(0,1,16,Table1);
while(1);

}
求教:i必须得设为全局变量吗?
为什么在显示玩了table里的数后,Table1里的东西会
串到第一行显示 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
merlong
2019-03-25 07:26
< :TI_MSP430_内容页_SA7 --> 430里面code不能写的,会出错的

一周热门 更多>

相关问题

    相关文章