查看: 8039|回复: 3

[报名/申请] 【LPC54114】学习+RC522读卡,NOKIA 5110屏幕显示

[复制链接]
  • TA的每日心情
    开心
    2018-7-24 08:30
  • 签到天数: 50 天

    连续签到: 1 天

    [LV.5]常住居民I

    22

    主题

    817

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1713
    最后登录
    2019-12-7
    发表于 2017-4-13 13:16:47 | 显示全部楼层 |阅读模式
    本帖最后由 haifeng-388081 于 2017-4-14 14:41 编辑

    这次实验使用RC522模块和5110显示屏测试,读手里的饭卡和钥匙卡,(均为IC卡)。板卡为LPC54114开发板。RC522简介如下:
    特点1.jpg
    特点2.jpg
    特点3.jpg
    直接使用LPC54114板卡的ARDUINO引脚,5110屏幕的连接同上次的测试相同,请见
    https://www.nxpic.org.cn/module/forum/thread-610143-1-1.html硬件原理图
    RC522.jpg
    LCD.jpg
    RC522使用SPI与MCU进行通信,MOSI,MISO,SCLK,与5110屏幕共用,CS引脚是必须不同的,
    仍然使用的引脚模拟SPI通信,引脚配置使用NXP的官方工具,MCUXpresso Config Tools V3.0
    配置如下
    1.jpg
    2.jpg

    主程序如下,
    1. int main(void)
    2. {
    3.         
    4.   /* Init board hardware. */
    5.         BOARD_InitBootPins();
    6.         BOARD_InitBootClocks();
    7.         BOARD_InitDebugConsole();
    8.         #ifdef SDK_PRIMARY_CORE
    9.         BOARD_StartSecondaryCore();
    10.         #endif
    11.         CLOCK_EnableClock(kCLOCK_Gpio0);//开启GPIO时钟
    12.         LCD_init();//LCD初始化
    13.         LED_Init();//LED初始化
    14.         IC_SPI_Init();//RC522_SPI初始化
    15.   /* Add your code here */
    16.         
    17. //        gpio_pin_config_t config={kGPIO_DigitalOutput,0,};//默认输出0
    18. //        GPIO_PinInit(BOARD_INITPINS_GPIO_SPI_CS0_GPIO,BOARD_INITPINS_GPIO_SPI_CS0_PORT,BOARD_INITPINS_GPIO_SPI_CS0_GPIO_PIN,&config);//初始化引脚
    19. //        GPIO_PinInit(BOARD_INITPINS_GPIO_SPI_MOSI_GPIO,BOARD_INITPINS_GPIO_SPI_MOSI_PORT,BOARD_INITPINS_GPIO_SPI_MOSI_GPIO_PIN,&config);//初始化引脚
    20. //        GPIO_SetPinsOutput(BOARD_INITPINS_GPIO_SPI_CS0_GPIO,BOARD_INITPINS_GPIO_SPI_CS0_PORT,BOARD_INITPINS_GPIO_SPI_CS0_GPIO_PIN);
    21.         while(1)
    22.         {
    23.                 LCD_write_chinese_string(22,0,6,3,0,0);  
    24.                 LCD_write_chinese_string(42,0,12,2,3,0);  
    25.                 LCD_write_english_string(6,2,"NXP LPC54114");
    26.                 LCD_write_english_string(1,3,"haifeng-388081");
    27.                 IC_READ();
    28. //                KEY_Scan();
    29.         }
    30. }
    复制代码
    读不同卡的照片,下面一行显示是卡号。 微信图片_20170413124638.jpg
    微信图片_20170413124645.jpg
    微信图片_20170413124650.jpg

    MFRC522数据手册.pdf (2.41 MB, 下载次数: 11)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    8 小时前
  • 签到天数: 1775 天

    连续签到: 191 天

    [LV.Master]伴坛终老

    15

    主题

    1万

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    21431
    最后登录
    2025-8-20
    发表于 2021-7-23 22:22:09 | 显示全部楼层
    aaa.jpg
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-15 09:29
  • 签到天数: 178 天

    连续签到: 1 天

    [LV.7]常住居民III

    11

    主题

    423

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    1392
    最后登录
    2025-5-15
    发表于 2021-8-1 19:46:39 | 显示全部楼层
    很好的方案
    加油加油
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-15 09:29
  • 签到天数: 178 天

    连续签到: 1 天

    [LV.7]常住居民III

    11

    主题

    423

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    1392
    最后登录
    2025-5-15
    发表于 2021-8-3 07:51:40 | 显示全部楼层
    可以搞一个读写NXP PN5180的demo吗?谢谢。
    加油加油
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-21 08:43 , Processed in 0.093232 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表