收到板子捣鼓了几天之后来分享一个基础的点灯设计。在开发板板底有一个使用者按键开关连接到 P2_7 管脚
而板底 RGB LED 的连接管脚如下:
我们要实现的功能就是按键放开时 LED 显示红色,按键按下后 LED 显示绿色。
运行 PSoC Creator 3.2,选择新建项目 File > New > Project 。我将项目工作区域放在 C:\CY_WORK 资料夹里头,新建项目名称为 TEST1。
新建后
在这个设计当中我需要 1 个输入组件,2 个输出组件,组件在这个地方:
选择输入组件 Digital Input Pin
拉到 TopDesign.cysch 原理图上,再拉 2 个输出组件 Digital Output Pin 进来
再拉一个反闸 Not 组件进来
TopDesign.cysch 原理图如下:
点选拉线工具将组件之间的线拉起来:
在输入组件 Pin_1 点击 2 下进入设定功能
我们将名称改成 Pin_IN , Drive mode 选择在 Resistive pull up 模式,这是表示这根引脚拉了提升电阻,平常时为高电位状态。
点击 Pin_2 组件 2 下修改名称为 Pin_LED_G
而 Pin_3 组件也修改名称为 Pin_LED_R,修改后的原理图如下:
修改组件引脚名称并不是必要的,这只是让我们方便辨识引脚功能。
点选 TEST1.cydwr 进行引脚脚位定义
我们将 Pin_IN 设置在 P2_7
Pin_LED_G 设置在 P3_6 ,Pin_LED_R 设置在 P2_6。
然后开始编译 Build->Build TEST1
编译成功的讯息
项目工程这边可以看到产生出了相关的程序码
将程序烧录到开发板 Debug->Program
烧录完成的讯息
运行结果:
按键放开时
按键按下后
是不是很简单呢!