我用的是ISP15W4K58S4的單片機,顯示一直有問題
#include <STC15F2K60S2.H>
#include "intrins.h"
#include "1602.H"
#include "myfun.H"
//#include <stdio.h>
//#include "string.h"
void port_mode()
{
P0M1=0x00; P0M0=0x00;P1M1=0x00; P1M0=0x00;P2M1=0x00; P2M0=0x00;P3M1=0x00; P3M0=0x00;
P4M1=0x00; P4M0=0x00;P5M1=0x00; P5M0=0x00;P6M1=0x00; P6M0=0x00;P7M1=0x00; P7M0=0x00;
}
void main()
{
unsigned char xPos,yPos;
unsigned char *s="Data=";
unsigned char DispBuf[9];
unsigned long TestDat=12345678;
// float x=123.45678;
delay100ms();
port_mode();
LCD1602_Init();
SetCur(CurFlash);
xPos=0;
yPos=1;
WriteString(0,0,"LCD1602-TEST-OK");
Long_Str(TestDat,DispBuf);
WriteString(xPos,yPos,s);
xPos=5;
yPos=1;
WriteString(xPos,yPos,DispBuf);
while(1);
}
|