本帖最后由 sleaven 于 2010-12-27 13:16 编辑
#include<reg52.h>
#define uchar unsigned char
sbit CS=P3^7;
sbit WD=P3^6;
sbit LDAC=P3^5;
sbit REST=P3^4;
void init()
{
CS=1;
WD=1;
LDAC=1;
REST=1;
}
void delay(uchar x)
{
uchar y,z;
for(y=0;y<x;y++)
for(z=2;z>0;z--);
}
void DA_START()
{
REST=1;
CS=0;
LDAC=1;
WD=0;
P1=0X80;
WD=1;
;;;
LDAC=0;
WD=0;
CS=1;
;;;
WD=1;
// REST=0;
;;;
}
void main()
{
init();
delay(0);
while(1)
{
DA_START();
}
}
这是我的驱动程序,检查了好几遍都找不出原因,一下为时序表。谢谢指教。。
file:///C:/Documents%20and%20Settings/Administrator/Application%20Data/Tencent/Users/553981817/QQ/WinTemp/RichOle/8GQ8$_)7%7D$IAA2E6Z]]%7B4~3.jpg
|