本帖最后由 cityfuture 于 2013-11-15 15:13 编辑
为何89c52程序移植到12c5a上无法运行,晶振频率越低正常,接了一个18B20,一个1602,keil vusion 4建的工程是89c51,无定时器配置,无中断,这个应该在哪修正程序呢
1602的程序在下面,为何
LCD_Data = WCLCD;
LCD_RS = 0;
LCD_RW = 0;
LCD_E = 0;
LCD_E = 0;
LCD_E = 1;
}
LCD_RS = 0; 这个要放在数据后面?
LCD_E = 0;
LCD_E = 0;
LCD_E = 1;
不是应该 高向低电平跳变吗,为何是低向高跳变,为何在stc89c52中还可以正常运行?
在12C5a中无法运行,将rs位移到lcd data前,en位改为1->0 跳变,后可以运行,但出现了9楼描述的情况
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
建议你用个3个字节数组,每次改变数组内的值后再将这3个字节一次写入液晶
如果数值没变,也省去写入的步骤
一周热门 更多>