本章重点讲述avr单片机的io口操作佷多朋友都是由51单片机走向嵌入式系统,经历了51->430 51->pic 51->avr,这样一些转换本人粗略学了51,后直接专攻avr为此有一些心得,和一些雕虫小技的小伎俩希望能抛砖引玉,引发同行反思在工作中提供举一反三后的便利。
然后用下列语句扫描键盘吗?
请看下面的宏定义怎么用其中位段的手法来源于网络,本人纯属借鉴之后的##,宏链接符纯属自创,
各位先行使用以下宏后有问题直接联系本人qq讨论:注明验证信息:io口
在我们实际项目中,需要用到按键输入继电器,SPI器件输出
两者分别为输入,和输出之用这时候可以方面的在各自c文件对应的.h文件中写下如下语句:
上述PIN PORT 自动化定义的方法中,有些不足如:在DS18B20这样的应用中,需要切换引脚的输入输出就必须为18B20的引脚安排两套定義,
此外:PORT和PIN的自动化定义中含有DDR的操作,凡是用到PIN和PORT定义过的端口的地方都需要重复DDR操作带来冗余代码。
希望朋友们能够用得上!