查看: 1218|回复: 0

使用NXP S08P-Lite开发板的感受

[复制链接]
  • TA的每日心情
    开心
    2023-10-25 11:08
  • 签到天数: 202 天

    [LV.7]常住居民III

    28

    主题

    1618

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    5073
    最后登录
    2024-4-29
    发表于 2019-6-24 13:37:25 | 显示全部楼层 |阅读模式
    第一次玩飞思卡尔的8位单片机,也是第一次使用codewarrior软件,所以需要去官方下载。NXP官网链接:http://www.nxp.com/
    安装步骤我之前有写,可以转到此链接。http://www.cirmall.com/bbs/thread-101960-1-1.html
    安装完就是点灯了,点灯比较简单,看官方提供的原理图,找到对应的LED的引脚,然后通过程序编写,给高低电平即可。具体也可以看我写的小教程。http://www.cirmall.com/bbs/thread-102147-1-1.html
    NXP S08P-Lite开发板带有TSI,那么我们就来讲讲TSI触摸按键。S08P是NXP针对智能产品推出了带有触摸传感器接口(TSI)的8位单片机。这个单片机的最大亮点也就是TSI了,今天我们就用用TSI,看看是怎么玩的。
    打开工程,找到TSI_Init。

    //Initialize TSI ch2, ch15 used for touch pad E1, E2
        TSI_Init();
        TSI_Test();

    找到之后,开始理解代码吧。具体就不多说了,我是在检测到触摸按键的时候LED1、2/LED6、7亮100ms并且蜂鸣器进行提示一声。
    while (1)
        {
            u8TouchKeyEvent = TSI_Task(&u8TouchKeyId);


            if (u8TouchKeyEvent == TOUCHKEY_EVENT_TOUCH)
            {
                if (u8TouchKeyId == 0)
                {
                    pad1IsTouchedFlag = 1;
                    LED6_On();
                    LED7_On();
                    Buzzer_Beep();
                    DelayMS(100);
                    LED6_Off();
                    LED7_Off();
                }
                else
                {
                    pad2IsTouchedFlag = 1;
                    LED1_On();
                    LED2_On();
                    Buzzer_Beep();
                    DelayMS(100);
                    LED1_Off();
                    LED2_Off();
                }
            }
    这样就可以实现触摸按键之后LED亮起和蜂鸣器提示。



    其实点完灯和使用完触摸之后,就是觉得NXP的板子属实很厉害,用起来很方便,而且还比较简单。后续我还会在这里补充得到的心得,希望大佬们可以多多支持。

    哎...今天够累的,签到来了~
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-29 19:21 , Processed in 0.109964 second(s), 18 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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