打印

程序怎么优化

[复制链接]
1257|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hufa123|  楼主 | 2010-9-28 14:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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"

怎么去优化?等待中~
沙发
yewuyi| | 2010-9-28 16:04 | 只看该作者
你先数数你的花括符是不是成对的再说!!!


另外,如果让别人审查你代码的话,要注意把代码编辑整齐,求助时应该减少解答者的这些低级麻烦。

使用特权

评论回复
板凳
jiayush| | 2010-9-28 17:02 | 只看该作者
路过,看看

使用特权

评论回复
地板
NE5532| | 2010-9-28 19:44 | 只看该作者
这个叫改错,不叫优化

使用特权

评论回复
5
hufa123|  楼主 | 2010-9-28 21:47 | 只看该作者
以后会注意的
是我上传代码的时候没复制完整  像出现这样的错误 应该怎么去应对?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

186

主题

393

帖子

2

粉丝