打印

1602液晶显示问题(while(1)),求高手解答!

[复制链接]
1276|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zj2011|  楼主 | 2011-9-16 17:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void main()
{
        uchar i;
        init();
        write_com(0x80);
        for(i=0;i<13;i++)
        {
                write_data(table1);
                delay(5);
        }
        while(1);

主函数中,若没有 while(1);  这句,屏幕则一直在闪,求解这是为什么?

相关帖子

沙发
stjdb1| | 2011-9-16 17:40 | 只看该作者
如果没有 while(1);执行完了main函数 CPU可能跑飞了 或者复位了不停执行主函数 反正都不在可以控制的范围内 最好别这么写

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
原野之狼 + 2 我很赞同
板凳
zj2011|  楼主 | 2011-9-16 19:24 | 只看该作者
2# stjdb1

有道理 谢谢哈:handshake

使用特权

评论回复
地板
xuebichongkafei| | 2011-9-23 02:11 | 只看该作者
:lol只能执行一次啊,大循环咋不用捏?用个大循环貌似能解决问题吧!:P

使用特权

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

本版积分规则

0

主题

12

帖子

1

粉丝