登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 中断与数码管动态显示

[复制链接]
发表于 2022-3-1 11:25:39 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 物理
学习安排: 数组的学习,if和switch语句的对比应用,数码管动态显示的基本原理,以及数码管显示消隐的学习
开始时间: 2022-02-12
结束时间: 2022-02-16
1、注意:在程序里输入数组的时候,用逗号隔开,*这个符号要用对。犯错好几次,多加注意。2、数码管动态显示switch语句与if else语句对比更为简洁(下面是switch语句版)

if和switch语句对比1.jpg if和switch语句对比2.jpg if和switch语句对比3.jpg if和switch语句对比4.jpg

3、数码管显示消隐的办法:
关闭段:在switch(i)这句程序之前, 加一句 P0=0xFF;这样就把数码管所有的段都关闭了, 当把“ADDR”的值全部搞定后, 再给P0赋对应 的值即可。
关闭位:在switch(i)这句程序之前,加上一句 ENLED=1;等到把 ADDR2=0; ADDR1=0; ADDR0=0;i++; P0=LedBuff[0];这几条刷新程 序全部写完后,再加上一句ENLED=0; 然后再进行break操作即可。
这个地方逻辑思路上有点复杂,一定要理解深刻,深刻理解,彻底弄明白, 把这个瞬间的问题弄明白了, 后边很多牵扯到此 类情况的问题,应该都可以搞定。

4、了解学习定时器中断的应用及中断的优先级

好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表