蓝桥杯单片机编程笔记.docxVIP

  • 8
  • 0
  • 约1.88万字
  • 约 35页
  • 2023-10-17 发布于上海
  • 举报
. . . . . .页脚 一 、 二 、 三 、 四 、 五 、 六 、 七 、 八 、 九 、 十 、 十一、十二、 蓝桥杯单片机编程笔记 IO 口编程 2 数码管动态扫描和定时器 3 矩阵键盘 5 串口通讯和串口中断 6 外部中断的使用 13 实时时钟 DS1302 的使用 13 PCF8591 与 IIC 总线的使用 15 DS18B20 温度芯片的使用 21 超声波传感器的使用 22 步进电机与直流电机的使用 25 扩展:宏定义编程方法(推荐) 28 注意事项(常见编程错误) 28 一、 IO 口编程 IO 编程,该开发板使用了 573 锁存器,通过P2 口的 5,6,7 位连接 3-8 译码器,扩展出了 8 个口,其中 4 个口分别连接 4 个 573 锁存器,这里以L ED的锁存器来举例: 原理图573: 分 析 代 码 : P2=((P2&0x1f)|0x80); 其中0x1f=0001 1111,P2与0x1f进行与运算,高三位清零,其余位保持原来状态,不改变,即把控制3-8译码器的高三位留出来: 接着再或上0x80;容易发现0x80=1000 0000;或运算,与1或结果为1,与0或结果不变,所以或上0x80只需看P2的高三位,则高三位为100,对应3-8译码器的话,P2^7=1;P2^ 6=0;P2^5=0; 所以输出Y4=0;Y4再经过与非运算,看下图示:

文档评论(0)

1亿VIP精品文档

相关文档