导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[elliemy]求救:T6963     MGLS240



No.99260
作者:elliemy
邮件:elliemy167@163.com
ID:62484
登陆:4次
文章数:1篇
最后登陆IP:202.105.103.7
最后登陆:2007/7/9 16:03:22
注册:2006/11/2 16:36:09
财富:107
发帖时间:2006/11/2 16:59:44
发贴者IP:211.91.150.62
标题:elliemy:求救:T6963     MGLS240128T
摘要:No.99260求救:T6963     MGLS240128T 大虾们,帮帮忙吧!我都快疯了。
情况是这样的,我用的新华龙的单片机C8051F005,和MGLS240128(6963的驱动)。
但现在什么反应都没的,不过有时候屏能闪动,原理如附图。按原理图检查线路没问题。我现在也不知道是硬件还是软件的问题。希望大虾门帮忙看一下,本人感激万分。
程序如下;
#include   <c8051f000.h>        
#include   <stdio.h>  
#include   <intrins.h>  
#define  uchar unsigned char
#define  uint  unsigned int 

#define  lcd_bus   P1
sbit     wr   =  P3^4;                  //写控制信号
sbit     rd   =  P3^5;                  //读控制信号
sbit     cd   =  P3^6;                  //通道信号, cd=1指令 cd=0 数据

void     delay(uchar t);                //延时
void     check( void );                 //忙标准检查
void     wr_com ( uchar wr_com );       //写命令
void     wr_data( uchar wr_data);       //写数据
uchar    *word;                         //显示字

//******************************************************************
//*******读取忙标准,工作状态
//******************************************************************
void check( void )
{  unsigned char  m; 
   do{  lcd_bus = 0xff;
        cd=1;
  rd=0;
     m=lcd_bus;
     rd=1;  
  }
   while((m&0x03)!=0x03);
}
//*******************************************************************
//       延时程序
//*******************************************************************
void delay(uchar t)

  uchar i,j;
    for(i=0;i  <t;i++)
        {  for(j=0;j  <10;j++);  }
}
void delay1(uint k)

  uchar j;
    while ((k--)!=0)
       {   for (j=0;j  <125;j++);}
}
//**********************************************************
//        写命令
//***********************************************************
void wr_com( uchar w_com)
{
   check();
   cd = 1;    
   lcd_bus = w_com;
   wr=0; 
   wr=1;
}
//************************************************************
//        写数据
//************************************************************
void wr_data( uchar w_data)
{  
   check();
   cd = 0;    
   lcd_bus =w_data;
   wr=0;
   wr=1;
}
//************************************************************
//       初始化设置
//************************************************************
voi ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:1563毫秒 最大:78531毫秒 查询6次