AVR ATmega16单片机I/O口作为输入时的问题 Atmega16单片机I/O口问题

AVR\u5355\u7247\u673aATmega16\u7684I/O\u53e3\u7684\u95ee\u9898

\u770b\u56fe\uff0c\u4e0d\u8bbe\u7f6e\u4e0a\u62c9\uff0c\u662f\u4e0d\u4f1a\u8ba4\u4e3a\u8f93\u51fa\u9ad8\u7535\u5e73\uff0c

AVR \u5355\u7247\u673a\u7684\u704c\u7535\u6d41 \u62c9\u7535\u6d41\u90fd\u662f\u5f88\u5f3a\u7684 \u6240\u8c13\u768440mA\u662f\u6307\u5355\u4e00\u8f93\u51fa\u7684\u65f6\u5019\uff0c\u4f5c\u8f93\u5165\u65f6\u53ef\u8bbe\u7f6e\u4e3a\u4e09\u6001\u9ad8\u963b\u6297\u8f93\u5165\u6216\u5e26\u4e0a\u62c9\u7535\u963b\u8f93\u5165\uff0c\u5177\u590710mA-20mA\u704c\u7535\u6d41\u7684\u80fd\u529b\uff1b

看图就明白了(这个图只是表意下,事实要复杂的多),若是输入状态时,CPU就会读取状态寄存器的值,如果上拉电阻已经使能(三极管的C极通过电阻连到VCC),那么,状态寄存器读出的那个点的值(如果I/O外面没有线路使得这个点的电压降低)就是高电平,反之如果上拉电阻不使能,上拉电阻即是断开的,那个这个点的值就由外部电路确定,在默认不接外部电路情况,相当于I/0口悬空,那么有个10M欧姆的电阻接地,导致最终三极管的C极电压为0,即状态寄存器为0。



扩展阅读:gta5私人夜店怎么玩 ... 雷斯视频apc ... gta5崔佛怎么睡阿曼达 ... kingdom of cambodia ... gta线下怎么快速挣钱 ... tuv austria ... adam russo无套 ... a negative ... apc ups官网 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网