微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求助!51能用的1602为甚么在iap15上用不了?

求助!51能用的1602为甚么在iap15上用不了?

时间:10-02 整理:3721RD 点击:
程序在51开发板上能用,然而我用 IAP15w4k58s4  在面包板上接好 却不行。
程序用的是例程。
对比度调过,然而不行。
延时我也调了,也不行。
会不会是准双向口的问题?但是我包含头文件后,再设置p0m0 提示重定义错误。redefinition
问问各位大哥,还有可能是那些地方的问题,小弟感激不尽!

估计是时钟的问题,IAP15是不分频的,可以从5MHz设置到35MHz。开发板一般是STC89C52,时钟频率为12MHz或11.0592MHz,再分频就只剩1MHz左右了。

1602有三個數據口,你寫進一個數據之後 ,讀一下1602的狀態,
一般有以下幾個可能:
1、單片速度太快,各時序時間間隔沒有達到
2、程序IO定義問題;

很有可能就是时序问题,在51单片机里执行一条语句,IAP15单片机可以执行8~10次此条语句。
如果调对比度可以看到亮度有变化,说明LCD是好的,如果一点变化都没有则说明是LCD坏了。
设置IO引脚的输出模式之前要做的事有:
sfr P0M1=0x93;
sfr P0M0=0x94;
然后在while(1)里设置其引脚工作模式

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top