现象:
使用CH559芯片的P2.7引脚当做普通IO口使用,在代码里面直接设置GPIO口为输出,接着写P2_7=0 P2_7=1 ;使用示波器测量P2.7 引脚并无高低电平输出;
读取DataSheet的29页,发现P2.7引脚有4个功能,最后一个功能才是普通GPIO口使用。
问题:
如何才能将P2.7单做GPIO口使用?
看了EVT中的例子,并没有相关代码。浏览DataSheet也没有找到相关说明。
1、CH559下载链接:http://www.wch.cn/downloads/CH559EVT_ZIP.html
2、在EVT内的EXAM的readme有每一个工程描述,找到对应工程去实现相应功能:
3、添加到GPIO工程中可以实现LED闪烁
sbit USR_LED = P2^7;
void main( void)
{
unsigned int i = 0;
CfgFsys( );
mDelaymS(5);
mInitSTDIO( );
printf("start by zpf...\n");
USR_LED = 0;
while (1) {
USR_LED = ~USR_LED;
mDelaymS(500);
}
}