标题:
单片机寄存器配置和IO口无法输出问题
[打印本页]
作者:
706718242
时间:
2021-4-4 01:17
标题:
单片机寄存器配置和IO口无法输出问题
当你使用io口赋值后无法输出的情况下,很可能
不是io口坏了
!仔细看一下手册的io控制和上拉寄存器。
一定要注意初始化的顺序,比如说[1:0]寄存器。正确顺序是
IOCON|=
1<<1;
IOCON|=
1<<0;
IOCON=0x3;
这个顺序很可能导致没有输出
IOCON|=
1<<0;
IOCON|=
1<<1;
这个问题是ads1.2 tq2440发现的,其他编译环境和芯片不一定有这个问题。
作者:
706718242
时间:
2021-6-16 00:38
还有这种写法也是错误的PORTE=(1<<1); 会出现最后一个语句才生效的情况!
正确的是PORTE
|
=(1<<4);
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1