提醒您:
事实上将5-0电路上的LED拆下几个也没关系,只要留下一个就可以显示出按键的操作是否有效即可。
1. 目的
□电路上:学会如何将按键与PIC连接,并可向PIC输出HI、LO信号。
□程序上:学会用PIC指令,来检查I/O端口引脚的HI、LO信号,并利用检测到的信号,来改变程序执行的路径。
2. 材料
表5-2 材料
3. 电路
图5-4 原理图
4. 实照
图5-5 实照
5. 步骤
1. 准备实验5-0的电路。(注1)
2. 将2kΩ的电阻,一端接+5V,另一端接PIC的RA0引脚。(注2)
3. 将RA0引脚接按键开关的一端,而按键开关的另一端接+0V.(注3)
4. 打开电源,按下按键,看到LED跟着按键的按下与放开而一明一灭的话,便是成功了!
∴注1:如果实验5-0的电路已经拆除,请参考以前的步骤,重新完成一份实验5-0的电路。
∴注2:电阻的主要作用,是限制电源的电流,不要超过PIC芯片的端口引脚所能承受的程度,保证PIC芯片不受电流损坏。
∴注3:如果不清楚按键开关的哪些引脚是开路、是短路?可以用万用表的欧姆档来测量。
6. 流程图
图5-6 流程图
□寄存器使用配置情况
·F5:测试按键电位操作用
·F6:输出LED亮灭操作用
名词解释:虚指令?
在前面的程序列表中,有ORG、END等指令,你在PIC的33个指令中找不到的,这种ORG、END的指令,是不会被编译器译成任何机器码的,也没有可以对应的机器码可以转译。
它们的主要作用只是提醒编译器,在编译过程时必须注意的事项,例如后面的程序码要安排在存储器中的什么地址?编译到何处停止等,还有许多虚指令,也提供各种不同的功能等,都只是为了辅助编译或者是方便编写程序而已,善用虚指令会为你带来许多的方便。
9. 除错
假如按键无法控制LED亮灭的话,可能是下列的原因:
1. 把按键的引脚搞错,例如本来就短路的引脚,误以为是经过按键按下才短路。
2. 按键"抖动"的情形太过厉害,这样可改用下列的电路取代,如图5-7所示。
图5-7 消除抖动的电路
本文关键字:暂无联系方式PIC单片机,单片机-工控设备 - PIC单片机
上一篇:输出端口的实验