2019-07-15 23:03发布
tangkii 发表于 2013-8-13 20:47 不用,直接把0x18,当作命令送进1602就可以了,送一次移动一列。 还是建议你贴一下程序 ...
tangkii 发表于 2013-8-13 22:42 最后加一个while(1); 用于停止程序,不停下来的话会从main函数开始语句再次执行程序(我记得好像是这样 ...
Mcgrady/v 发表于 2013-8-14 10:47 可是如果在有其它程序的情况下,整个程序一执行不就停在这里了吗? 有什么方法可以让它跳出来阿? ...
最多设置5个标签!
write_com(0x80+0x11);
for(num=0;num<15;num++)
{
write_date(table7[num]);
}
write_com(0x80+0x54);
for(num=0;num<5;num++)
{
write_date(table8[num]);
}
for(num=0;num<16;num++)
{
write_com(0x18);
}
前面初始化的那几个函数都不写了,主函数就是这个,就想把它移进显示区域.可是执行后只会不停地移动
可是如果在有其它程序的情况下,整个程序一执行不就停在这里了吗? 有什么方法可以让它跳出来阿?
如果你还有其他程序,那你就不加while(1),在下面继续写的程序,他执行完移屏后会继续执行下面的语句,知道所有程序都执行完了,在后面再加一个while(1)。
或者你把这个1602显示程序改为子函数,当需要的时候就在main函数里调用,在main函数结尾处加上while(1)。
一周热门 更多>