免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#ifndef _LCD_19264_H#define _LCD_19264_H #include stm32f10x_lib.h#define PORTCONTROL GPIOB#define PORTDATA GPIOC#define GPIO_Pin_BUSY GPIO_Pin_0#define GPIO_Pin_REQ GPIO_Pin_1#define GPIO_Pin_RESET GPIO_Pin_5#define WRITE_CHN 0xf0 /写国标汉字#define WRITE_CHA 0xf1 /写8X8 ASCII字符#define WRITE_CHAR 0xf9 /写8X16 ASCII字符#define WRITE_WEI 0xf2 /写位点阵#define WRITE_ZIJIE 0xf3 /写字节点阵#define UP 0xf5 /上移#define DOWN 0xf6 /下移#define LEFT 0xf7 /左移#define RIGHT 0xf8 /右移#define FANBAI 0xfa /反白功能#define CLR_SCREEN 0xf4 /清屏 /* Private function prototypes -*/void LCD_Init(void);void LCD_Write_Data(u8 dat);void LCD_Write_Cmd(u8 comm,u8 addr_x,u8 addr_y);void Disp_China(u8 *chn,u8 addr_x,u8 addr_y,u8 row,u8 line);void Disp_Chr(u8 *chr,u8 addr_x,u8 addr_y,u8 row,u8 line);void Disp_wei(u8 addr_x,u8 addr_y,u8 row,u8 line);void Coordinate_axis(void);void Disp_differevalue(u8 *amp,u8 *freq);void Delay(vu32 nCount);#endif-#include LCD_19264.h#include stm32f10x_lib.hu8 Freq = 频率:;u8 Amp = 幅度:;u8 Power = 总功率:;u8 Power_value = w;u8 Freq_value = k;u8 Amp_value = v;u8 zero = 0;u8 X_axis = Hz;u8 Y_axis = v;u8 addr_x = 14;u8 addr_y;u8 j;u8 number = 0;u8 number1 = 0123456789;u8 unit,decade;extern u8 i;void LCD_Init(void) GPIO_WriteBit(PORTCONTROL,GPIO_Pin_REQ,Bit_RESET); GPIO_WriteBit(PORTCONTROL,GPIO_Pin_RESET,Bit_SET); void LCD_Write_Data(u8 dat) /*-查忙信号-*/ while(GPIO_ReadInputDataBit(PORTCONTROL,GPIO_Pin_BUSY) = 1); GPIO_Write(PORTDATA, dat); Delay(10); GPIO_WriteBit(PORTCONTROL,GPIO_Pin_REQ,Bit_SET); while(GPIO_ReadInputDataBit(PORTCONTROL,GPIO_Pin_BUSY) = 0) Delay(40); GPIO_WriteBit(PORTCONTROL,GPIO_Pin_REQ,Bit_RESET);/*-写命令或数据到LCD-*/void LCD_Write_Cmd(u8 comm,u8 addr_x,u8 addr_y) LCD_Write_Data(comm);/写命令 LCD_Write_Data(addr_x);/写入X起始坐标 LCD_Write_Data(addr_y);/写入Y起始坐标/*-显示中文-*/void Disp_China(u8 *chn,u8 addr_x,u8 addr_y,u8 row,u8 line) u8 i=0,j=0; for(j=addr_y;jline+addr_y;j+) for(i=addr_x;irow+addr_x;i+) LCD_Write_Cmd(WRITE_CHN,i,j); LCD_Write_Data(chn(j-addr_y)*row*2+(i-addr_x)*2-0xa0); LCD_Write_Data(chn(j-addr_y)*row*2+(i-addr_x)*2+1-0xa0); /*-显示8*8 ASCII字符-*/void Disp_Chr(u8 *chr,u8 addr_x,u8 addr_y,u8 row,u8 line) /*chr:指向数组的首地址,xy:起始坐标,row:行坐标,line:列坐标 u8 i,j,k; k=0x00; for(i=addr_x;irow+addr_x;i+) for(j=addr_y;jline+addr_y;j+) LCD_Write_Cmd(WRITE_CHA, i,k+j/2); LCD_Write_Data(chr(i-addr_x)+(j-addr_y); k=k+0x08; if (k=0x08*line) k=0x00; /*-显示位点-*/void Disp_wei(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石英玻璃制品加工工岗前实操操作考核试卷含答案
- 铁合金成品工岗前跨领域知识考核试卷含答案
- 保温材料熔制工操作规程测试考核试卷含答案
- 2026年家政服务公司合同协议
- 2026八年级道德与法治上册 社会生活的发展
- 2026年广东省高三二模英语试卷试题答案讲评课件
- 无人机云端数据融合共享建设方案
- 写字楼公共区域使用免责协议书
- 2026年三力测试快速反应能力训练题
- 2026年青年干部文化创意产业发展知识竞赛
- GB/T 43683.1-2024水轮发电机组安装程序与公差导则第1部分:总则
- 2024年江苏南京紫金投资集团有限责任公司招聘笔试参考题库含答案解析
- 物料降本规划方案
- Python经济大数据分析 课件 第7章 Python应用航空公司客户价值分析
- 云南德福环保有限公司2000t-a含油硅藻土处理和综合利用工程 环评报告
- 【实用资料】马克思主义基本原理绪论PPT
- 安全检查流程图
- GB/T 1921-2004工业蒸汽锅炉参数系列
- 基于web计算机应用竞赛管理系统论文
- 静电防护安全知识精选优秀课件
- 2023年河南信息统计职业学院单招职业适应性测试笔试题库及答案解析
评论
0/150
提交评论