3001|3

2700

帖子

0

TA的资源

五彩晶圆(初级)

楼主
 

28335驱动一个1602 [复制链接]

傻逼了,用28335驱动一个1602,竟然没搞定。
#include "DSP2833x_Device.h"     // DSP2833x Headerfile Include File
#include "DSP2833x_Examples.h"   // DSP2833x Examples Include File



void LCD_Init(void)
{
        LCD_delay(1000);
        LCD_delay(1000);
        LCD_delay(1000);       
        LCD_Send(0,0x30);                                //selcete lcd data bus in 8-bit, display in two lines,display in 5*10 way
        LCD_delay(1000);
        LCD_Send(0,0x30);
        LCD_delay(1000);
        LCD_Send(0,0x30);
        LCD_delay(1000);       
        LCD_Send(0,0x38);
        LCD_delay(1000);       
        LCD_Send(0,0x08);       
        LCD_delay(1000);
        LCD_Send(0,0x01);                                //set cours move direction right, disable display move
        LCD_delay(1000);
        LCD_Send(0,0x06);       
        LCD_delay(1000);
       

        LCD_Send(1,0x41);


}

//====================================================
//name        :        void LCD_Send(uint16 di,LCD_Data data)
//func        :        send data or instruction to lcd displayer
//di:H send data        di:L send instruction
//====================================================
void LCD_Send(Uint16 di,Uint32 data)
{       

        LCD_E_CLR;
        LCD_delay(10);
        LCD_RW_CLR;
        if(di==0)
                LCD_CS_CLR;
        else
                LCD_CS_SET;
        GpioDataRegs.GPBDAT.all = data<<8;
        LCD_delay(20);
        LCD_E_SET;
        LCD_delay(40);
        LCD_E_CLR;
        LCD_delay(20);
        GpioDataRegs.GPBDAT.bit.GPIO40 = 0;
           GpioDataRegs.GPBDAT.bit.GPIO41 = 0;
           GpioDataRegs.GPBDAT.bit.GPIO42 = 0;
           GpioDataRegs.GPBDAT.bit.GPIO43 = 0;
           GpioDataRegs.GPBDAT.bit.GPIO44 = 0;
           GpioDataRegs.GPBDAT.bit.GPIO45 = 0;
           GpioDataRegs.GPBDAT.bit.GPIO46 = 0;
           GpioDataRegs.GPBDAT.bit.GPIO47 = 0;
        LCD_delay(1000);
       
}


void LCD_delay(Uint16 count)
{
        Uint16 i=15;
        for(;count>0;count--)
                {
                for(;i>0;i--);
                }
}

上面是lcd.c
下面是lcd.h
#ifndef  LCD_H
#define  LCD_H



#define                LCD_E_SET                GpioDataRegs.GPCDAT.bit.GPIO64=1
#define                LCD_RW_SET                GpioDataRegs.GPCDAT.bit.GPIO65=1
#define                LCD_CS_SET                GpioDataRegs.GPCDAT.bit.GPIO66=1
#define                LCD_RST_SET                GpioDataRegs.GPCDAT.bit.GPIO67=1

#define                LCD_E_CLR                GpioDataRegs.GPCDAT.bit.GPIO64=0
#define                LCD_RW_CLR                GpioDataRegs.GPCDAT.bit.GPIO65=0
#define                LCD_CS_CLR                GpioDataRegs.GPCDAT.bit.GPIO66=0
#define                LCD_RST_CLR                GpioDataRegs.GPCDAT.bit.GPIO67=0

#endif

最新回复

方向设置了吗?  详情 回复 发表于 2014-5-30 00:28
点赞 关注
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 

回复
举报

2781

帖子

417

TA的资源

五彩晶圆(中级)

沙发
 
方向设置了吗?
个人签名
 
 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 
单向,不读BF状态。明天得挨个单独检查gpio的io输出功能先了。
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 
 
 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

4
 
果断接错了线,cs跟E接反了,艾玛。
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表