STC15F104使用问题·
如题,STC15F104W ,P3.0初始化为输入,在没有接外部电路时,测试是3.0V电平,请问是正常吗?MCU 是5V供电·void GPIO_config(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //½á¹¹¶¨Òå
P35 = 0;
GPIO_InitStructure.Pin= GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_5; //Ö¸¶¨Òª³õʼ»¯µÄIO, GPIO_Pin_0 ~ GPIO_Pin_7, »ò²Ù×÷
GPIO_InitStructure.Mode = GPIO_OUT_PP; //Ö¸¶¨IOµÄÊäÈë»òÊä³ö·½Ê½,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
GPIO_Inilize(GPIO_P3,&GPIO_InitStructure); //³õʼ»¯
P35 = 0;
P32 = 0;
P33 = 0;
GPIO_InitStructure.Pin= GPIO_Pin_0|GPIO_Pin_4; //Ö¸¶¨Òª³õʼ»¯µÄIO, GPIO_Pin_0 ~ GPIO_Pin_7, »ò²Ù×÷
GPIO_InitStructure.Mode = GPIO_HighZ; //Ö¸¶¨IOµÄÊäÈë»òÊä³ö·½Ê½,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
GPIO_Inilize(GPIO_P3,&GPIO_InitStructure); //³õʼ»¯
P30 = 0;
}
这个会导致如果使用P3.0 检测外部电平变化时,出现了错误的判断· 请问是初始化不正确导致的吗? shuzhang8 发表于 2024-4-24 17:38
这个会导致如果使用P3.0 检测外部电平变化时,出现了错误的判断· 请问是初始化不正确导致的吗? ...
高阻(输入)模式的电平是不确定的
要不加上拉电阻
要不改为准双向 STC15F104W ,P3.0初始化为准双向口,在没有接外部电路时,测试是3.0V电平
===如果没有程序在对 P3.0设置高低变化,
===又是准双向口,那就肯定是 = MCU-VCC, 无其他假设
高阻状态??试试初始化为准双向口试试
页:
[1]