一、实验环境说明: PSoC Creator 2.2 Component Pack 6 (2.2.0.572) CY8CKT-042 二、实验目的: 1、熟悉PSoCCreator开发环境 2、熟悉GPIO读写 3功能:SW2 按键按下点亮LED红色,没按下点亮LED兰色 三、新建工程:File/New/Project 四、绘制原理图 打开TopDesign.cysch文件,添加输入,输出管脚 A、新建 按键输入管脚 ,双击管脚或 右键 configure进行配置 B、新建 输出LED管脚 ,双击管脚 或 右键 configure进行配置 原理图绘制完成 五、物理管脚分配 打开 LB1.cydwr 双击该文件,配置使用到的管脚 六、产生应用文件 七、编辑代码 打开main.c文件,输入代码 #include <device.h> #define LED_R_ON LED_R_P1_6_Write(0) #define LED_R_OFF LED_R_P1_6_Write(1) #define LED_B_ON LED_B_P0_3_Write(0) #define LED_B_OFF LED_B_P0_3_Write(1) void main() { /* Placeyour initialization/startup code here (e.g. MyInst_Start()) */ /*CyGlobalIntEnable; */ /* Uncomment this line to enable global interrupts. */ for(;;) { if(SW2_P0_7_Read()) { LED_R_OFF; LED_B_ON; } else { LED_B_OFF; LED_R_ON ; } /* Place your application code here. */ } } 八、编译代码 九、编程烧入,DEBUG 全速运行,LED显示兰色,当按下SW2后,LED变红。
|