历史上的今天
今天是:2024年11月23日(星期六)
2019年11月23日 | Micrichip 单片机 I /O引脚使用注意事项
2019-11-23 来源:51hei
最近遇到了关于PIC单片机的IO口问题,在网上查了一下。
PORT寄存器和LAT寄存器的使用是有区别的。
PORT锁存输出数据,输入时是读IO引脚的电平高低。
LAT输出和输入时都是读写数据锁存器。
例如:在按键输入时,如果用LAT的话,死活也不会检测到按键的输入的。
在输出时,见到有网友说用同一个口上的两个引脚时,写PORT可能会出现错误。具体原因我也不知道
总结一下:
1、I/O作为输出时使用锁存器LAT;
2、I/O作为输入时使用端口PORT;
3、读数据手册时,要注意细节。
史海拾趣
|
考研就业专刊 考研流程+考研经验+人才招聘会+薪资洽谈+面试攻略+健康贴士+时间表…… 妹妹大餐都在这里面! 尤其适合自动化相关专业,特别版!一路陪伴从准备到结束!!! 为了节省大家的芯币 本人最新编辑了一下 把所有的东西打 ...… 查看全部问答> |
|
int request_dma(unsigned int dmanr, const char * device_id) 参数dmanr是从0~3、5~7里面的随便挑一个就行了么? 还是需要怎么做来得到啊… 查看全部问答> |
|
在ARM7下写了一个定时器中断程序。下面代码是进入IRQ中断后然后为了可重入中断,就切换到系统模式下。但是在切换的时候出现问题?如何直接MSR CPSR_C,#SYS32_MODE(1)就出现SIGBUS错误。切换代码改成MSR CPSR_C,#(SYS32_MODE|NO_INT)(2)就行了 ...… 查看全部问答> |
|
我的Tornado2.2里为什么没有EHCI和EHCI Init组件 但是别人好像有这个组件啊,是不是序列号的问题? 而且,我在pudn上下了安装,貌似就是t22-cp1-arm.tar那个东西,但是里面还是没有啊?请问高手怎么回事情啊? http://www.pudn.com/downloads148 ...… 查看全部问答> |
|
最近刚刚入手430,原来只接触过51,不过由于430的程序大都用C写得,所以学习起来还是比较方便的。前几天一直在学习uart的输出,具体做了一个有关uart的小程序,刚开始有例程可以看,不过不知道问什么,所有的例程都无法用串口助手加以显示输出,当 ...… 查看全部问答> |
|
中断嵌套,优先级430总中断的控制位是状态寄存器内的GIE位(该位在SR寄存器内),该位在复位状态下,所有的可屏蔽中断都不会发生响应。可屏蔽中断又分为单中断源和多中断源的。单中断源的一般响应了中断服务程序中断标志位就自动清零,而多中断源的 ...… 查看全部问答> |
|
已知一个石英晶体的谐振频率为5MHz左右(大概偏差几十Hz),想要较为准确测试出其谐振频率,可以把它作为一个晶振,接到单片机的两个晶振输入端,然后算出这个石英晶体的谐振频率么?如果可以的话,具体怎么接怎么求算?精度如何?对应的程序怎么写 ...… 查看全部问答> |
|
(DSP)管网上说这个是C2000系列的例程,帮助,等文件软件,反正就是学习C2000安装这个肯定有用,不知道学习C5000,安装这个有没有用???… 查看全部问答> |




