本试验示例了键盘监测程序,他的执行结果为;通电后, 如果按小键盘p3.2那么数码管显示0, 如果按小键盘p3.3那么数码管显示1, 如果按小键盘p3.4那么数码管显示2, 如果按小键盘p3.5那么数码管显示3, 该程序在本站XP开发套件上调试通过: 在这个程序里我们主要用到了 判位变量转移指令 JB bit,rel JNB bit,rel 第一条指令是如果指定的bit位中的值是1,则转移,否则顺序执行。同样,我们可以这样理解这条指令:JB bit,标号
|
org 0000h 程序说明: 怎么做到的呢?一开始,将0FFH送入P3口,这样,P3的所有引线都处于高电平,然后执行L1,如果P3.2是高电平(键没有按下),则顺序执行JNB P3.3,L3语句,同样,如果P3.3是高电平(键没有按下),则顺序执行jnb p3.4,l4语句。这样就不停地检测P3.2、P3.3,p3.4,p3.5。 如果有一次P3.2上的按键按下去了,则转移到L2,l2:mov p0,#28H;显示数字0.然后又转去L1,再次循环, 如果有一次P3.3上的按键按下去了,则转移到l3:mov p0,#7EH;显示数字1.然后又转去L1,再次循环, |
第八个试验:小键盘控制的数字显示----51单片机汇编语言试验教程
最新推荐文章于 2024-06-10 21:42:58 发布