SSD1963驱动.doc

上传人:scccc 文档编号:13932140 上传时间:2022-01-26 格式:DOC 页数:22 大小:258KB
返回 下载 相关 举报
SSD1963驱动.doc_第1页
第1页 / 共22页
SSD1963驱动.doc_第2页
第2页 / 共22页
SSD1963驱动.doc_第3页
第3页 / 共22页
SSD1963驱动.doc_第4页
第4页 / 共22页
SSD1963驱动.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《SSD1963驱动.doc》由会员分享,可在线阅读,更多相关《SSD1963驱动.doc(22页珍藏版)》请在三一文库上搜索。

1、SSD1963勺样例程序Page # of 20void SSD1963I nit();h卄p:/www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD1963勺样例程序Page # of 20360doc个人関书熄首页阅览室馆友我的图书馆void SSD1963I nit();h卄p:/www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD1963勺样例程序Page # of 20void SSD1963I nit();h卄p:/

2、www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD1963勺样例程序Page # of 20来自: mcu_mouse 嵌入式C语言配色:4 丄匚 字号void SSD1963I nit();h卄p:/www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD1963勺样例程序Page # of 20void SSD1963I nit();h卄p:/www.360doc com/content/10/1201/00/3689299_

3、73905124.shtml2013-1-18SSD1963勺样例程序Page 2 of 20SSD1963的样例程序2010-12-01 | 阅:1803 转:28 | 分享/=typedef union un sig ned char UByte2;un sig ned int Ulnt; UWORD;void SSD1963Data_16(uchar sdataH,uchar sdataL);void SSD1963Data1_16(uint dat);void SSD1963Comma nd_16(ui nt cmd);void SetPixel(uint Col,uint Page,

4、uint color); /显示一个相素点uint GetPixel(uint Col,uint Page);/ 得到一个像素点/*SSD1963的Conf脚,用来控制读写的方式,如果为0则为6800总线MODE如果位1,则为8080总线。下面的定义是8080 MODE(默认情况下为8080),可以通过修改Conf跳点来修改读写 式。*/void SSD1963Comma nd_8(uchar cmd);void SSD1963Data_8(uchar sdata);void SSD1963I nit();h卄p:/www.360doc com/content/10/1201/00/36892

5、99_73905124.shtml2013-1-18SSD1963勺样例程序Page 4 of 20uchar GetSSD1963Data_8();uint GetSSD1963Data_16();void ReadSSD1963Set();#defi ne SetSSD1963RD() SetBit(P4,4)#defi ne SetSSD1963WR() SetBit(P4,5)#defi ne SetSSD1963CS() SetBit(P4,2)#defi ne SetSSD1963DC() SetBit(P4,3)#defi ne SetSSD1963Reset() SetBit(

6、P4,1)#defi ne SetSSD1963Wait() SetBit(p4,0)#defi ne ClrSSD1963RD() ClrBit(P4,4)#defi ne ClrSSD1963CS() ClrBit(P4,2)#defi ne ClrSSD1963DC() ClrBit(P4,3)#defi ne ClrSSD1963Reset() ClrBit(P4,1)#defi ne ClrSSD1963Wait() ClrBit(p4,0)#defi ne DataPortL P1#defi ne DataPortH P2/UWORD是一个结构体/注意在给1963写命令时,只能用数

7、据线的低8位来传输数据void SSD1963Comma nd_16(ui nt cmd)UWORD temp;temp.UI nt=cmd;ClrSSD1963DC();SetSSD1963RD();ClrSSD1963CS();ClrSSD1963WR();h卄p:/www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD1963勺样例程序Page 6 of 20SetSSD1963CS();DataPortL=temp.UByte1;DataPortH=temp.UByte0;SetSSD1963WR();S

8、etSSD1963CS();void SSD1963Data1_16(uint dat)UWORD temp;temp.UI nt=dat;SetSSD1963DC();SetSSD1963RD();ClrSSD1963CS();ClrSSD1963WR();DataPortL=temp.UByte1;DataPortH=temp.UByte0;void SSD1963Data_16(uchar sdataH,uchar sdataL)SetSSD1963DC();SetSSD1963RD();ClrSSD1963CS();ClrSSD1963WR();DataPortL=sdataL;/te

9、mp.UByte1;DataPortH=sdataH;/temp.UByte0;SetSSD1963WR();SetSSD1963CS();h卄p:/www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD1963勺样例程序Page 8 of 20ClrSSD1963CS();void SSD1963Comma nd_8(uchar cmd) ClrSSD1963DC();SetSSD1963RD();ClrSSD1963CS();ClrSSD1963WR();DataPortL=cmd;DataPortH=0X0

10、0;SetSSD1963WR();SetSSD1963CS();void SSD1963Data_8(uchar sdata) SetSSD1963DC();ClrSSD1963WR();DataPortL=sdata;DataPortH=0X00;SetSSD1963WR();SetSSD1963CS();/*void SSD1963Data_16(uchar sdataL,uchar sdataH)SetSSD1963DC();SetSSD1963RD();ClrSSD1963WR();ClrSSD1963CS();DataPortL=sdataL;DataPortH=sdataH;nop

11、(); nop( );n op(); nop(); nop(); nop();SetSSD1963WR();h卄p:/www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD1963勺样例程序Page 10 of 20*/uchar GetSSD1963Data_8()uchar sdata;ClrSSD1963RD();SetSSD1963WR();SetSSD1963DC();ClrSSD1963CS(); sdata=DataPortL;n op(); nop(); nop(); nop(); nop();

12、nop();SetSSD1963RD();SetSSD1963CS();return sdata;uint sdata;un sig ned char SFRPAGE_save = SFRPAGE; / Save the curre nt SFRPAGESFRPAGE = CONFIG_PAGE; / 设置输入输出P1MDOUT=OxOO; /输出设置为 高阻P2MDOUT=OxOO;SFRPAGE = SFRPAGE_save;/ Restore the SFRPAGEP仁 Oxff;P2=0xff;ClrSSD1963RD();SetSSD1963WR();SetSSD1963DC();C

13、lrSSD1963CS();nop();nop(); sdata=DataPortH;sdata=sdata8;sdata|=DataPortL;SetSSD1963RD();h卄p:/www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD1963勺样例程序Page 11 of 20SetSSD1963CS();SFRPAGE = CONFIG_PAGE;P1MDOUT=Oxff; 设置为上拉输出。P2MDOUT=Oxff;SFRPAGE = SFRPAGE_save;/ Restore the SFRPAGEr

14、eturn sdata;uint GetPixel(uint Col,uint Page)uint temp;uint color;SSD1963Comma nd_8(0x2a); / 设置行开始和结束的位置SSD1963Data_8(Col/256);SSD1963Data_8(Col%256);temp=Col;SSD1963Data_8(temp/256);SSD1963Data_8(temp%256);SSD1963Comma nd_8(0x2b);SSD1963Data_8(Page/256);h卄p:/www.360doc com/content/10/1201/00/368929

15、9_73905124.shtml2013-1-18SSD1963勺样例程序Page 12 of 20SSD1963Data_8(Page%256);temp=Page;SSD1963Data_8(temp/256);SSD1963Data_8(temp%256);SSD1963Comma nd_8(0x2E);color=GetSSD1963Data_16();retur n color;void SetPixel(u int Col,ui nt Page, uint color)uint temp;SSD1963Comma nd_8(0x2a); /设置行开始和结束的位置temp=Col;S

16、SD1963Data_8(temp/256);SSD1963Data_8(temp%256);temp=Col;SSD1963Data_8(temp/256);SSD1963Data_8(temp%256);h卄p:/www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD1963勺样例程序Page 13 of 20SSD1963Comma nd_8(0x2b); temp=Page;SSD1963Data_8(temp/256);SSD1963Data_8(temp%256); temp=Page;SSD1963

17、Data_8(temp/256);SSD1963Data_8(temp%256);SSD1963Comma nd_8(0x2c);/ for(i=0;i9;i+)/ SSD1963Data1_16(color);/ /初始化程序void SSD1963I nit()/software resetSSD1963Comma nd_8(0x01);Delay_Ms(400);SSD1963Comma nd_8(0x01);Delay_Ms(400);h卄p:/www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD196

18、3勺样例程序Page 15 of 20SSD1963Comma nd_8(0xb0);en able pllSSD1963Comma nd_8(0xe0);Delay_Ms(400);SSD1963Data_8(0x01);Delay_Ms(400);SSD1963Comma nd_8(0xe0);Delay_Ms(400);SSD1963Data_8(0x03);Delay_Ms(400);/pll: n= 34 m= 3SSD1963Comma nd_8(0xe2);SSD1963Data_8(0x14);SSD1963Data_8(0x03);SSD1963Data_8(0x54);/d

19、otclk sett ingSSD1963Comma nd_8(0xe6);SSD1963Data_8(0x03);SSD1963Data_8(0xa0);/panel sett ingDelay_Us(100);SSD1963Data_8(0x38);SSD1963Data_8(0x20);SSD1963Data_8(0x01);SSD1963Data_8(0xdf);SSD1963Data_8(0x01);SSD1963Data_8(0x0f);SSD1963Data_8(0x00);/pixel formatSSD1963Comma nd_8(0x3a);SSD1963Data_8(0x

20、50);/hsync sett ingSSD1963Comma nd_8(0xb4);SSD1963Data_8(0x02);SSD1963Data_8(0x0D);SSD1963Data_8(0x00);SSD1963Data_8(0x25);SSD1963Data_8(0x02);h卄p:/www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD1963勺样例程序Page 16 of 20SSD1963Data_8(0x00);SSD1963Data_8(0x00);SSD1963Data_8(0x00);/v

21、sync sett ingSSD1963Comma nd_8(0xb6);SSD1963Data_8(0x01);SSD1963Data_8(0x1E);SSD1963Data_8(0x00);SSD1963Data_8(0x08);SSD1963Data_8(0x01);SSD1963Data_8(0x00);SSD1963Data_8(0x00);/col start_e ndSSD1963Comma nd_8(0x2a);SSD1963Data_8(0x00);SSD1963Data_8(0x00);SSD1963Data_8(0x01);SSD1963Data_8(0xdf);/480

22、/row start_e ndh卄p:/www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD1963勺样例程序Page 19 of 20SSD1963Comma nd_8(0xbe); 设置 PWMSSD1963Data_8(0x00);SSD1963Data_8(0x00);SSD1963Data_8(0x01);SSD1963Data_8(0x0f);/272SSD1963Comma nd_8(0x36);SSD1963Data_8(0x00);/MCU IF sett ingSSD1963Comma nd

23、_8(13);SSD1963Comma nd_8(0xf0);SSD1963Data_8(0x03); /02SSD1963Comma nd_8(0x35);/display onSSD1963Data_8(0X0E);SSD1963Data_8(0XFF);SSD1963Data_8(0X09);SSD1963Data_8(0XFF);SSD1963Data_8(0X00);SSD1963Data_8(0X00);SSD1963Comma nd_8(0xD4);/(Defi ne the threshold value)SSD1963Data_8(0X00);SSD1963Data_8(0X

24、09);SSD1963Data_8(0X90);SSD1963Data_8(0X00);SSD1963Data_8(0X17);SSD1963Data_8(0XE8);SSD1963Data_8(0X00);SSD1963Data_8(0X39);SSD1963Data_8(0X60);SSD1963Comma nd_8(0xd0);SSD1963Data_8(0x0d);h卄p:/www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD1963勺样例程序Page 20 of 20h卄p:/www.360doc c

25、om/content/10/1201/00/3689299_73905124.shtml2013-1-18SSD1963勺样例程序Page 21 of 20/ ReadSSD1963Set();转藏到拢的图书舊献花(0)分享到:屯(本文系mcu_mouse 首藏源文类似文章modbus (C语言程序)协议中UART的两种模式转贴:单片机中关键字data,idata,xdata,.oracle创建表空间 -NetSQL -博客园详解Oracle创建用户权限全 过程-51CTO.ORACLE TABLESPACE创建表空间例程详析动态链接库2008年数据库技术领域掠影 -DBA notes兰亭序一更多重庆联通网400-023-1186小米2您可能会喜欢这是一个“伪”命题? 浅谈SSD各种阴谋论越用越慢?谈谈使用红日(1963版)顾客沟通管理程序SSD的几个注意事项Macbook Pro 升SSD固态硬盘+发表评论:您好,请登录或者注册后再进行评论h卄p:/www.360doc com/content/10/1201/00/3689299_73905124.shtml2013-1-18

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1