大家好,有个问题想请教下:我想使用8080并口输出控制LCD显示屏,使用的是KL02 MCU 中PTB0-7位IO口,下面代码是初始设置,帮忙看看这样设置对不对?
SIM->SCGC5|=SIM_SCGC5_PORTB_MASK; //开启PTB时钟
for(i=0;i<8;i++)
{
PORTB->PCR[i]&=~(PORT_PCR_MUX_MASK);
PORTB->PCR[i]|=PORT_PCR_MUX(1); //GPIO模式
PTB->PDDR |= (1<<i); //输出模式
PORTB->PCR[i]&=~(PORT_PCR_PE_MASK); //做为输出时关闭上下拉电阻功能
}
下面是对LCD写命令与数据的定义:
void Write_Command(unsigned char Data)
{
DC_L;
CS_L;
WR_L;
PTB->PDOR=Data;
WR_H;
CS_H;
DC_H;
}
void Write_Data(unsigned char Data)
{
DC_H;
CS_L;
WR_L;
PTB->PDOR=Data;
WR_H;
CS_H;
DC_H;
}
我显示使用并口控制,显示屏没点亮,不确定使用PTB0到PTB7这8位作为数据口输出有没有问题?
|