LCD12864(并口)显示程序.doc

LCD12864(并口)显示程序.doc

ID:57650219

大小:48.50 KB

页数:6页

时间:2020-08-30

LCD12864(并口)显示程序.doc_第1页
LCD12864(并口)显示程序.doc_第2页
LCD12864(并口)显示程序.doc_第3页
LCD12864(并口)显示程序.doc_第4页
LCD12864(并口)显示程序.doc_第5页
资源描述:

《LCD12864(并口)显示程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#ifndefjh_f330#definejh_f330#include#endiftypedefunsignedcharuint8;typedefunsignedintuint16;/*************端口配置**************///******************************************************sbitCS=P0^4;sbitRSET=P0^3;sbitA0=P0^2;sbitWR=P0^1;sbitRD=P0^0;#defineDATAPORTP1//数据口uint8

2、codeword1[]={0x04,0x44,0x84,0x04,0xE4,0x1F,0x84,0x44,0xA4,0x3F,0xA4,0xA4,0x64,0x06,0x04,0x00,0x20,0x10,0x09,0x04,0xFF,0x04,0x04,0x14,0x26,0x05,0x84,0xFF,0x04,0x06,0x04,0x00};/**********预定义数据*********/#defineLCD_X128-1//屏幕的X轴的物理宽度#defineLCD_Y64-1//屏幕的Y轴的物理宽度/***********LCD指令集********

3、*******///LCD开关命令#defineLCD_ON()Wr_Com(0xaf)#defineLCD_OFF()Wr_Com(0xae)//设置显示起始行#defineLCD_START_LINE0x40//起始行地址为,0x40+(0-63)//页地址设置#defineLCD_Page0xb0//页地址为:0xb0+(0-8)//列地址设置#defineLCD_Ad_H0x10//列高四位地址:0x10+()#defineLCD_Ad_L0x00//列低四位地址:0x00+()//行列地址方向设置#defineADC_Norm()Wr_Com(0xa

4、0);#defineADC_Reve()Wr_Com(0xa1);#defineCom_Norm()Wr_Com(0xc0);#defineCom_Reve()Wr_Com(0xc8);voidInit_f330(){/*****内部振荡器配置******/OSCICL=OSCICL+4;//设置系统时钟为24MHZ,ΔT=(0.005*ΔOSCICL)/fbase//OSCICL=OSCICL+22;//设置系统时钟为22.1184MHZ//OSCICL=OSCICL+45;//设置系统时钟为20MHZ//15MHZ--24.5MHZ/********设置分

5、频*********///OSCICN

6、=0x00;//设置时钟为八分频,OSCIN复位值为1100000//00:8分频,01:4分频,10:2分频,11:不分频//OSCICN

7、=0x01;//设置系统时钟4分频//OSCICN

8、=0x02;//设置系统时钟2分频OSCICN

9、=0x03;//设置系统时钟不分频//RSTSRC=0x04;//OSCLCN=0x82;//设置内部L-F振荡器为40kHZ//CLKSEL=0x02;//内部低频振荡器while(OSCLCN&0x40==0);//等待振荡器频率稳定/*****设置看门狗*****/PCA0MD

10、&=~0x40;//禁止看门狗定时器EA=1;/*****端口初始化******/P0MDIN=0xff;//复位值为11111111P1MDIN=0xff;//1为数字输入,0为模拟输入P0MDOUT=0xff;//复位值为11111111P1MDOUT=0xff;//1为推挽输出,0为漏极输出XBR0=0x00;//交叉开关使能XBR1=0x40;//交叉开关允许,T0接到引脚//XBR1=0x48;//ECI连到端口引脚//XBR1

11、=0x08;//PCA0外部计数输入使能}/***************************************

12、*函数名:Wr_com**功能:LCD12864写命令程序**输入:uint8com***************************************/voidWr_Com(uint8com){A0=0;//命令数据选通,H:数据,L:命令CS=0;//芯片选通,低电平有效RD=1;//L:读信号WR=0;//L:写信号//nop();Data=com;WR=1;CS=1;}/****************************************函数名:Wr_Dat**功能:LCD12864写数据程序**输入:uint8dat******

13、*******************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。