STM32的LCD12864液晶显示源程序

发布者:真诚相伴最新更新时间:2020-08-07 来源: 51hei关键字:STM32  LCD12864  液晶显示 手机看文章 扫描二维码
随时随地手机看文章

单片机源程序如下:

#include "config.h"



int main(void)

{               

//        int i=0,j=0;

//        int count=0;

        Stm32_Clock_Init(9);//系统时钟设置

        delay_init(72);                  //延时初始化

        //LED_Init();                            //初始化与LED连接的硬件接口

        Init_12864();       //初始化带字库12864液晶


       

//        Display_string(0,0,"  单片机综合设计");         //显示第1行

//  Display_string(0,1,"  STM32 TEST   ");         //显示第2行

//  Display_string(0,2,"字库液晶测试实验");         //显示第3行

//  Display_string(0,3,"  2018.03   ");         //显示第4行

       

       

//                LCD_P6x8Str(1,0,"This is a test");

//                LCD_DispACat(2,90);

//                LCDClearScreen(LeftScreen);

//                LCDSelectScreen(LeftScreen);

//                LCDSetLine(0);

//                LCDSetColumn(0);

//                for (i=0;i<8;i++)

//                {LCDSetPage(i);

//                        for (j=0;j<64;j++)

//                        {

//                                write_12864data(LongMao[i][j]);

//                        }

//                }

//LCD_P6x8Str(2,0,"                     ");

        LCD_P6x8Str(2,0,"   User:");

        LCD_P6x8Str(3,0,"    Pw :");

        //LCD_P6x8Str(4,0,"    User");

        while(1)

        {

                //LED0=!LED0;       //指示灯闪烁

                if (Read_Key() == APP_Success)//按键刷新

                {

                                LCD_P6x8Str(7,0,"APP_Success");

                                LCD_P6x8Str(8,0,"        ");

                                DisplayKeyValue();

                }

                else

                {

                        LCD_P6x8Str(8,0,"APP_Error");

                }

               

                delay_ms(10);

        }         

}


关键字:STM32  LCD12864  液晶显示 引用地址:STM32的LCD12864液晶显示源程序

上一篇:stm32 用dac输出正弦波
下一篇:基于STM32的十字路口交通灯控制系统课程设计

推荐阅读最新更新时间:2024-11-07 18:12

STM32经验总结(1)
1、STM32启动模式设置接口 如果我们想用串口下载代码,则必须配置BOOT0为1,BOOT1为0,而如果想让STM32一按复位键就开始跑代码,则需要配置BOOT0为0,BOOT1随便设置都可以。 2、使用库函数还是位带操作 使用库函数操作 #define KEY0 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_2) 位带操作(基本上只用来进行IO口的输入和输出) #define KEY0 PEin(2) 用库函数的好处是,在各个STM32芯片上面的移植性非常好,不需要修改任何代码。用位带操作的好处是简洁。 3、如何调用模版文件Template 首先,清空OBJ输出文件夹,然后直
[单片机]
<font color='red'>STM32</font>经验总结(1)
STM32 USB工程的文件分析
先介绍下我参考其他工程而建立的STM32 USB工程: 简单介绍下:Startup当然放置STM32的启动文件,CMSIS放置着STM32内核ARMCortex的内核文件,StdPeripheral_Driver目录里放置着STM32外设的库函数,这几个都是STM32工程必须的,这里不仔细讲诉,User Source里放着自己的应用代码,如main.c,stm32f10x_it.c等文件都放这里。USB-FS-Driver_Driver下放着USB的库,这里暂时不讲述,我重点想分析的文件在USB-User里,这个目录主要放着一些与USB库和用户相关的文件,起着USB库与用户之间的桥梁作用,文件如下图所示,该目录包含如下文件:
[单片机]
STM32使用串口的必备操作
从图中可以看出,这两个引脚主功能是用来做普通的io口,复用模式下用作串口1. 所以,上电初始化的时候必须开启复用功能时钟。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
[单片机]
<font color='red'>STM32</font>使用串口的必备操作
STM32驱动ST7920的12864液晶(串行方式)
/****************************************************************************************** * 文件名称 :12864.c * 版权 : * 模块名称 :st7920驱动的12864液晶的串行工作方式驱动程序 * cpu : stm32f103rct6 主频:72M * 作者 : * 创建日期 :2009-10-15 * 功能概要 : *----------------------------------------修改历史------------------------------------------
[单片机]
STM32高级开发-在GCC和GNU中使用printf打印串口数据
在大家使用keil或是iar开发stm32等arm芯片的时候,想来最不陌生的就是使用print通过串口输出一些数据,用来调试或是其他作用。但是要明确的是由于keil iar gcc 他们使用的标准C语言库虽然都遵循一个标准,但他们底层的函数实现方式都是不同的,那么在GCC中我们能否像在keil中一样重映射print的输出流到串口上呢?答案是肯定的。 keil中的重映射方式及原理 #include //include stm32f10x.h #pragma import(__use_no_semihosting) //标准库需要的支持函数 struct __FILE {
[单片机]
基于DSP的液晶显示若干问题的探讨
1 引言 信息时代,信息的获取最终要通过显示来实现人机交换,随着电子产品集成化的发展趋势,液晶显示屏在便携式仪器中实现图形和文本混合显示应用愈加广泛 。DSP作为控制处理器以其高速、高精度性能广泛应用于数据采集系统。因此采用DSP控制器实现液晶显示越来越普遍。但是在实际应用中常会出现电压匹配、抗干扰、PCB布线和响应速度、时序匹配等诸多问题,本文针对出现的这些问题提出具体解决方案,并给出编程实例。 2 硬件结构 TMS320LF2407A是TI公司推出的一款高性能定点DSP控制器。液晶显示模块采用的驱动控制器为KS0108B及其兼容显示控制驱动器。图1为液晶显示模块与DSP的硬件电路,系统主要由DSP控制器、隔离缓冲电路和液
[电源管理]
教你们STM32如何收发float类型数据
实际应用中,我们可能需要两个设备通过串口传输浮点数据: 本篇笔记为了方便演示,使用串口助手模拟其中一个设备,本篇笔记内容如下: 我们创建一个用于管理float类型数据的共用体: unionfloat_data { floatf_data; uint8_tby te ; }; 数据的流向如: 本次使用串口助手模拟发送设备,省略了第一步,主要看第②、③步。 创建两个共用体变量,用于发送与接收: unionfloat_datarx_float_data,tx_float_data; 收发相关代码: 左右滑动查看全部代码 // if(HAL_ UART _Receive(&huart3,rx_float_data.byte
[单片机]
教你们<font color='red'>STM32</font>如何收发float类型数据
STM32管脚重定义
最近在学习STM32,在BZ上一篇关于的串口通信文章里有这么一段代码:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_AFIO,ENABLE); 当初是参考开发的里子写的一直对GPIOD或上“RCC_APB2Periph_AFIO”这句话的意思没搞懂,通过这几天在网上查找资料和看手册,终于高清楚了,不敢独享,希望能对跟我一样的新手有所帮助吧o(∩_∩)o... STM32上有很多I/O口,也有很多的内置外设想I2C,ADC,ISP,USART等 ,为了节省引出管脚,这些内置外设基本上是与I/O口共用管脚的,也就是I/O管脚的复用功能。但是STM32还有一特别
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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