ODR//unsignedchart"> ODR//unsignedchart" />
基于stm32的lcd12864显示+16个矩阵键盘程序

基于stm32的lcd12864显示+16个矩阵键盘程序

ID:955661

大小:85.00 KB

页数:15页

时间:2017-10-18

基于stm32的lcd12864显示+16个矩阵键盘程序_第1页
基于stm32的lcd12864显示+16个矩阵键盘程序_第2页
基于stm32的lcd12864显示+16个矩阵键盘程序_第3页
基于stm32的lcd12864显示+16个矩阵键盘程序_第4页
基于stm32的lcd12864显示+16个矩阵键盘程序_第5页
资源描述:

《基于stm32的lcd12864显示+16个矩阵键盘程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、#include"stm32f10x.h"#defineread_busybit()GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_7)#defineDATAOUTGPIOC->ODR//unsignedchartable1[]={"65"};unsignedchartable2[]={"大学"};unsignedchartable3[]={"学院"};unsignedchartable4[]={"电子信息"};unsignedchartable5[]={"姓名"};unsignedcharhy5;unsignedchark=0;voiddela

2、y(unsignedintx){while(x--);}//外设时钟使能/*************************************************************************/voidRCC_Configuration(void)//在208页这里是引脚时钟配置{/*使能外设时钟*/RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1

3、RCC_APB2Periph_GPIOA

4、RCC_APB2Periph_GPIOB

5、RCC_APB2Periph_GPIOC

6、RCC_APB2Periph_G

7、PIOD

8、RCC_APB2Periph_GPIOE,ENABLE);RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE);}/*******************************************************************************全部用到1602的引脚将在在配置*******************************************************************************/voidGPIO_Configuration(vo

9、id)//1602引脚配置{GPIO_InitTypeDefGPIO_InitStructure;/*LD1&LD2&LD3&LD4configration*/GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0

10、GPIO_Pin_1

11、GPIO_Pin_2

12、GPIO_Pin_3

13、GPIO_Pin_4

14、GPIO_Pin_5

15、GPIO_Pin_6

16、GPIO_Pin_7;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;

17、GPIO_Init(GPIOE,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1

18、GPIO_Pin_2

19、GPIO_Pin_3;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_InitStructure);//矩阵键盘引脚输出配置GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0

20、GPIO_Pin_1

21、

22、GPIO_Pin_2

23、GPIO_Pin_9;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOB,&GPIO_InitStructure);//矩阵键盘引脚输入配置GPIO_InitStructure.GPIO_Pin=GPIO_Pin_13

24、GPIO_Pin_11

25、GPIO_Pin_7

26、GPIO_Pin_6;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING

27、;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOB,&GPIO_InitStructure);}voidkey()//按键检测{unsignedcharii,jj;unsignedintkey[10][10];u16ling[]={GPIO_Pin_7,GPIO_Pin_6,GPIO_Pin_11,GPIO_Pin_13};u16heng[]={GPIO_Pin_0,GPIO_Pin_1,GPIO_Pin_2,GPIO_Pin_9};GPIO_SetB

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

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

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