请问CH558 P5.7怎么用?P5好像没有配置寄存器,只有个P5_IN 只读,我把P57拉低读不到低电平。
查看: 7689
回复: 8
CH558
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
P5.7默认是外部复位引脚,内部有弱下拉,所以默认读到的状态应该是低,使用RST引脚,需要设置关闭RST复位功能(ISP时设置),通过P5_IN&bRST 获取引脚状态。
if(0!=(P5_IN&bRST)) LED2 = 1;
else LED2 = 0;
P57拉低LED始终不亮,
P57只能输入,无法控制输出。
是作为输入使用,LED2并不是RST脚, LED2 其他条件是可以点亮的,拉低了读出始终得到高电平
while(1)
{
if(P5_IN&bRST)
{
printf("High >>>>>\n");
}
if((P5_IN&bRST)==0)
{
printf("Low >>>>>\n");
}
mDelaymS(100);
}
不清楚你怎么操作的,不过将RST外部复位关闭以后,我是通过10K的电阻接3.3V,测试的结果。
奇怪了,你把这个测试代码发给我试试看个人信息保护,已隐藏
已发
邮件被退信,不用其他设置,下载时取消RST复位功能就行,检测按照6楼代码就可以。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录