3916|7

69

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

向LCD写入数据,急!在线等。 [复制链接]

  我在库里调用这个函数,然后我想写入数据,但是 后面的参数不知道怎么改,或者说这个函数到底是怎样执行的。



/*****************************************************************************
功         能:向COG屏幕中连续写入cnt个数据
适用范围:Template_Driver.c 内部函数
参         数: ptr: 要写入的数据指针
                cnt:指定数据个数
返 回  值:   无
*****************************************************************************/
void Write_Ndata( uint8_t *ptr ,uint16_t cnt)
{
        uint16_t i=0;
        uint8_t temp=0;
        uint8_t *tPtr;
        tPtr = ptr;
        LCD_CS_L;
        LCD_AO_H;
        for(i=0;i         {
                temp = *tPtr++;                // 后来写入字体覆盖之前的图形
                SendByte(temp);
        }
        LCD_CS_H;
}


此帖出自编程基础论坛

最新回复

qq号吗,我的qq号  382594424。已加你了。  详情 回复 发表于 2017-3-19 17:44
点赞 关注
个人签名

More information,please add the weibo ID :_Tang辉,chat number :951141617

 

回复
举报

374

帖子

3

TA的资源

一粒金砂(高级)

沙发
 
底层函数在 SendByte(temp)呀。
此帖出自编程基础论坛

点评

比如说 我现在想让屏幕实现亮一个数字该怎么操作呢?  详情 回复 发表于 2017-3-17 13:21
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
wenyangzeng 发表于 2017-3-17 13:06
底层函数在 SendByte(temp)呀。

比如说 我现在想让屏幕实现亮一个数字该怎么操作呢?
此帖出自编程基础论坛

点评

1楼的代码只是写数据字节数据操作函数,你的LCD驱动还要包括初始化、写命令字节函数、写数据底层函数、写寄存器底层函数等等。这关系到你使用什么型号LCD,代码厂家一般会提供的。  详情 回复 发表于 2017-3-17 14:21
 
个人签名

More information,please add the weibo ID :_Tang辉,chat number :951141617

 
 

回复

1万

帖子

26

TA的资源

裸片初长成(高级)

4
 
楼主看屏的手册了没有?
看单片机手册了没有?
此帖出自编程基础论坛
 
 
 

回复

374

帖子

3

TA的资源

一粒金砂(高级)

5
 
本帖最后由 wenyangzeng 于 2017-3-17 14:34 编辑
HI唐辉 发表于 2017-3-17 13:21
比如说 我现在想让屏幕实现亮一个数字该怎么操作呢?

1楼的代码只是写数据字节操作函数,你的LCD驱动还要包括初始化、写命令字节函数、写数据底层函数、写寄存器底层函数等等。这关系到你使用什么型号LCD,代码厂家一般会提供的。
此帖出自编程基础论坛
 
 
 

回复

140

帖子

0

TA的资源

一粒金砂(中级)

6
 
还是得多看LCD使用手册啊,每款LCD驱动,写数据方式不一定相同。看看它的驱动芯片指令。
如果没有时间看的话就看看厂家或卖家给出的读写例子,照着例子改。
void Write_Ndata( uint8_t *ptr ,uint16_t cnt)
这个函数意思是把指针ptr所指的内容一个个传给LCD,总共传cnt个。
这只是写数据,在之前你还要指定从哪个位置开始写屏,也就是在调用Write_Ndata之前还要对特定寄存器写数据。

如果从这个函数上说,你只想传一个数字的话,可以把数字对应的地址给ptr,然后cnt传1。
比如:
uint8_t  number = 8;
Write_Ndata( &number, 1);
此帖出自编程基础论坛

点评

951141617,方便联系一下你吗?  详情 回复 发表于 2017-3-18 13:03
 
个人签名喜好电子DIY的小伙伴可以关注我的微信公众号:电子创客派
 
 

回复

69

帖子

0

TA的资源

一粒金砂(中级)

7
 
ginny 发表于 2017-3-18 00:43
还是得多看LCD使用手册啊,每款LCD驱动,写数据方式不一定相同。看看它的驱动芯片指令。
如果没有时间看的 ...

951141617,方便联系一下你吗?
此帖出自编程基础论坛

点评

qq号吗,我的qq号 382594424。已加你了。  详情 回复 发表于 2017-3-19 17:44
 
个人签名

More information,please add the weibo ID :_Tang辉,chat number :951141617

 
 

回复

140

帖子

0

TA的资源

一粒金砂(中级)

8
 
HI唐辉 发表于 2017-3-18 13:03
951141617,方便联系一下你吗?

qq号吗,我的qq号  382594424。已加你了。
此帖出自编程基础论坛
 
个人签名喜好电子DIY的小伙伴可以关注我的微信公众号:电子创客派
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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