标题:
stm32f1系列彩屏驱动,rc522读卡器驱动,代码比较简单,模块引脚链接代码里有备注
[打印本页]
作者:
绿豆汤
时间:
2018-5-16 11:57
标题:
stm32f1系列彩屏驱动,rc522读卡器驱动,代码比较简单,模块引脚链接代码里有备注
以前买过一款建议的开发板,后来又买了一块显示屏和rc522的ic卡读卡模块,我有和客户要过一些资料,然后把资料整合移植到stm32里面去。如果有和我一样的单片机初学者需要,可以一起了解学习。
单片机源程序如下:
#include "system.h"
#include "SysTick.h"
#include "led.h"
#include "usart.h"
#include "tftlcd.h"
#include "RC522.h"
#include "stdio.h"
/*******************************************************************************
* 函 数 名 : main
* 函数功能 : 主函数
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
int main()
{
u8 i=0;
unsigned char status;
SysTick_Init(72);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中断优先级分组 分2组
LED_Init();
USART1_Init(9600);
RC522_Pin_Init();
TFTLCD_Init(); //LCD初始化
PcdReset();
PcdAntennaOff();
PcdAntennaOn();
// M500PcdConfigISOType('A');
delay_ms(1000);
delay_ms(1000);
FRONT_COLOR=BLACK;
// printf("hello world\n");
LCD_ShowString(10,60,tftlcd_data.width,tftlcd_data.height,24,"12345678");
LCD_ShowString(10,100,tftlcd_data.width,tftlcd_data.height,16,"Embedded systems engineer");
LCD_ShowPicture(10,180,200,240,gImage);
while(1)
{
i++;
if(i%20==0)
{
led1=!led1;
}
delay_ms(10);
status = PcdRequest(PICC_REQALL, g_ucTempbuf);
if (status != MI_OK)
{
continue;
}
status = PcdAnticoll(g_ucTempbuf);//
if (status != MI_OK)
{ continue; }
// display_cardnum();
// LCD_ShowString(10,100,tftlcd_data.width,tftlcd_data.height,16,g_ucTempbuf);
LCD_ChangeString(g_ucTempbuf,showchar);
LCD_ShowString(10,100,tftlcd_data.width,tftlcd_data.height,16,showchar);
}
return 0;
}
复制代码
所有资料51hei提供下载:
FSMC和RC522驱动.zip
(464.5 KB, 下载次数: 25)
2018-5-16 11:56 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
9-9-9-9
时间:
2018-8-27 10:34
多谢 分享,下载 看看
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1