- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务一 12864液晶显示数字 (五)任务实施步骤 1.硬件电路连接; 2. 使用keil软件建立工程项目12864LCD1,然后再建一个文件名为12864SZ1.C的源程序文件,将上面的参考程序输入并保存; 3. 在项目的头文件组中将12864液晶模块的驱动程序12864LCD.h添加到项目中; 4. 对源程序进行编译和链接,产生目标代码并装入仿真器中; 5. 进行仿真器调试运行,直到12864液晶的显示正常; 6. 进行扎线,整理。 Thanks! 任务二 12864液晶显示汉字和数字 (一)任务要求 使用YL-236单片机实训考核装置显示模块中的12864液晶屏,上电后屏幕显示如图所示的数字和汉字。其中:第一行数字点阵大小为8×16,中文字符点阵大小为16×16,居中显示;中间一行数字点阵大小为16×32;第三行中文字符点阵大小为16×16靠左显示。 任务二 12864液晶显示汉字和数字 1.实现的方法 与前一任务相比:一是多了显示几个中文字符,而显示中文字符的原理和显示数字的原理是一样的,只要按点阵大小对中文字符取模就可以;二是字符的位置发生了改变,这个只能在程序中改变设定的位置就能完成。因此在该任务中我们主要是考虑程序的写法,由于该程序中有多处字符的字模大小不一样,考虑到简化程序,编写适应不同字模大小的通用显示程序。 (二)任务分析 任务二 12864液晶显示汉字和数字 2. C语言的指针知识 (1)指针的概念 指针是一种包含了其他变量或函数地址的变量,它里面存储的数值为内存的地址。 指针的定义的形式为:指针的类型 *指针变量名 其中指针类型是与指针所指向的数据相符合的数据类型,如int、char、float等;*表示所要定义的是一个指针变量,而不是一个普通变量;指针变量名则应该遵循普通变量名的命名规则。 例如: char *s; //定义了指向字符型变量S的指针变量 任务二 12864液晶显示汉字和数字 2. C语言的指针知识 (2)获取指针的值 指针的值是指针本身存储的数值,这个值将被编译器当作一个地址,而不是一个一般的数值。在C语言中,用操作符可以获取变量或常量在内存中的地址,我们称之为取地址操作符。获取到了数据所在的地址,我们就能把这个地址传递给指针了。 获取变量或常量指针的操作为:变量名或常量名 例如: char c=8; char *s=c; //定义字符型指针变量s并作初始化赋值; 任务二 12864液晶显示汉字和数字 2. C语言的指针知识 (3)指针与数组 将指针与数组相联系,目的是通过指针来访问数组中的各元素,利用指针来进行函数参数的传递,本质上进行地址的传递。 例如: char i, *s, a[] = {1,2,3,4,5,6}; s = a; //请注意数组名a直接赋值给指针s for (i = 0; i =6; i++) { printf(%d\n, s[i]); } 任务二 12864液晶显示汉字和数字 2. C语言的指针知识 (4)使用指针的显示函数 void disp_12864(uchar row,uchar col,uchar x,uchar y,uchar *s) { uchar i,j; //定义i和j为局部变量 if(col64){CS1=1,CS2=0;} //选左半屏 else{CS1=0,CS2=1;col-=64;} //选右半屏 for(i=0;iy;i++) //控制字符的页数 { wcmd_12864(0xb8+row+i); //写起始页 wcmd_12864(0x40+col); //写起始列 for(j=0;jx;j++) //控制字符的列数 wdat_12864(s[i*x+j]); //写列数据 } } /***参数:row起始页,col起始列,x水平像素,y纵向页数,s字模表****/ 任务二 12864液晶显示汉字和数字 (三)硬件电路 硬件模块接线原理图 任务二 12864液晶显示汉字和数字 (四)参考程序 主函数流程图 任务二 12864液晶显示汉字和数字 (五)任务实施步骤 1.硬件电路连接; 2. 使用keil软件建立工程项目12864LCD2,然后再建一个文件名为12864SZ2.C的源程序文件,将上面的参考程序输入并保存; 3. 在项目的头文件组中将12864液晶模块的驱动程序12864LCD.h添加到项目中; 4. 对
文档评论(0)