查看: 10936|回复: 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简介如下:



    直接使用LPC54114板卡的ARDUINO引脚,5110屏幕的连接同上次的测试相同,请见
    https://www.nxpic.org.cn/module/forum/thread-610143-1-1.html硬件原理图


    RC522使用SPI与MCU进行通信,MOSI,MISO,SCLK,与5110屏幕共用,CS引脚是必须不同的,
    仍然使用的引脚模拟SPI通信,引脚配置使用NXP的官方工具,MCUXpresso Config Tools V3.0
    配置如下



    主程序如下,
    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. }
    复制代码
    读不同卡的照片,下面一行显示是卡号。



    MFRC522数据手册.pdf (2.41 MB, 下载次数: 11)
    附录程序
    Project5_cm4_LCD_RC522.zip (6.94 MB, 下载次数: 30)



    回复

    使用道具 举报

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

    连续签到: 99 天

    [LV.Master]伴坛终老

    15

    主题

    1万

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    23640
    最后登录
    2025-11-30
    沙发
    发表于 2021-7-23 22:22:09 | 只看该作者

    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.7]常住居民III

    11

    主题

    431

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    1419
    最后登录
    2025-12-1
    板凳
    发表于 2021-8-1 19:46:39 | 只看该作者
    很好的方案
    加油加油
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.7]常住居民III

    11

    主题

    431

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    1419
    最后登录
    2025-12-1
    地板
    发表于 2021-8-3 07:51:40 | 只看该作者
    可以搞一个读写NXP PN5180的demo吗?谢谢。
    加油加油
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-12-1 16:32 , Processed in 0.084939 second(s), 22 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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