STC12C5A16S2单片机比89c51执行指令速度快,导致1602显示字符不完全??应如何解决呢????谢谢

2024-12-25 19:38:17
推荐回答(4个)
回答1:

读写 与 1602 有关的指令 加几个 空操作 指令就可以了。
C 用
_nop_();

汇编 用
NOP

回答2:

加延时,RS、RW和E指令后插几条或者十几条nop语句,这就可以了。

回答3:

延时吧

void delay(void)
{

for (int x=0;x<10;x++)
for(int y=0;y<120;y++);
}

回答4:

以上的回答都不对!ST12C5A系列单片机可以选择12分频或者1分频!你看看89C51是1分频还是12分频的,只要跟89C51选择一样,那么STC12C5A就跟普通的51单片机一样使用!