点亮LED
点亮LED灯在每个MCU中都是最基础部分,主要介绍PSoC Creator工程的创建使用,以及LED点亮闪烁。
工程搭建
-
打开Cypress工程创建软件“PSoC Creator”,创建工程时选择对应的芯片,CY8C4127属于PSoC4下的PSoc 4100S Plus;
-
下一步可选择空白的工程、历程工程或带外设的工程文档,这里我们选择空白的工程,我们自行添加所需驱动。选择后设置工程名及路径即可创建;
-
工程创建后显示内容如下;
-
创建后工程会选定一款MCU,我们需要修改为与使用一致的MCU。依次选择Project->Device Selector,查找目标芯片;
-
在编译器右侧Component Catalog框中搜索Digital Output Pin或下拉查找,选中后拖入原理图中即可;
-
双击拖入的组件,设置IO口属性。更改引脚名称,去除HW connection;
-
在左侧双击Pins,打开引脚连接图,为LED配置引脚连接;
-
点击Build->Build Led或Build按钮编译生成代码,并将LED生成的LED_Write()函数添加到main函数中;
-
点击Debug->Program或点击Program按钮,将代码下载至硬件中运行;
API接口函数
- 设置IO口状态(不同的IO口名称函数名称不一致);
void LED_Write(uint8 value);
value: 设置IO口高低电平状态
通过该函数即可设置对应IO口高低电平状态
- 读取IO口状态;
uint8 LED_Read(void)
返回值:IO口高低电平状态
示例代码
int main(void)
{
CyGlobalIntEnable; /* Enable global interrupts. */
/* Place your initialization/startup code here (e.g. MyInst_Start()) */
for(;;)
{
/* Place your application code here. */
LED_Write(~LED_Read());
CyDelay(500);
}
}
2021-03-11