void SendBitToHT1621(uchar nbit,uchar n) //将要实现的显示一位一位的写人到芯片里 从最高位开始移动
{
uchar i;
for(i=0;i<n;i++)
{
ht162x_wr=0;
if(nbit>=0x80) //判断最高位
{
ht162x_data=1;
}
else
ht162x_data=0;
asm("nop");
asm("nop");
asm("nop");
ht162x_wr=1;
asm("nop");
asm("nop");
asm("nop");
nbit<<=1;
}
编译时出现arning [1258] D:\J\dis_lcd.c; 18. possible stack overflow when calling function "_SendBitToHT1621"
怎么去优化?等待中~ |