本帖最后由 白滚滚 于 2013-3-3 11:03 编辑
单片机的学习之路长途漫漫啊
跪求各位前辈给予指点:
当单片机的IO口不够用,却没有扩展的时候(不可自行接扩展)
能否通过软件编程或者IO口复用解决此问题?
---------------------------------------
单片机为AT89S5单片机一共是32个口
传感器和继电器占用14个
数码管是8+3=11个
液晶显示是8+6=15个(数码管8位数据口和液晶8位数据口用的同一组IO口,测试可用)
按键是8个,为4*4矩阵式键盘
LED1个
---------------------------------------
数码管和液晶显示的数据口共用一组IO口
所以是需要14+8+3+6+8+1=40个,还差8个口
很奇怪为什么不选用44脚面的芯片呢?
LCD一般有专用驱动,和其他功能不能同时使用,继电器和传感器也需要单独使用.
数码管和LED和按键可以复用.
32个IO还是不够.
楼主可以看一下TM1668,这个可以扩展显示和按键.
一周热门 更多>