『指令』从一个详细的实例来知道单片机编程,你照着做就行了( 二 )
第4行指令“END”的含义是程序结束 。由于执行到第 3 行指令时会自动返回执行第 2行指令 , 所以无法执行到第4行指令 , 即程序无法结束 。
将上面的汇编语言程序汇编成机器语言程序并写入单片机后 , 在程序的控制下 , 单片机内部电路不断将P3端口8个寄存器中的数据送给P1端口的8个寄存器 。
图示的单片机应用电路的工作过程分析如下 。
在没有按下任何按键时 , P3端口8个寄存器的数据都为“1” , 所以P1端口8个寄存器的数据也为“1” , P1.0~P1.7这8个引脚都为高电平 , 发光二极管VD1~VD4全部不亮 。
若按下S1按键 , P3.2引脚变为低电平 , P3.2端口内部寄存器的数据变为“0” , P3.7~P3.0端口的数据分别为11111011 , 在第2条指令的控制下 , 这些数据被送到P1端口 , P1.7~P1.0端口的数据分别为11111011 , 其中P1.2端口的数据为“0” , P1.2引脚为低电平 , 于是它外接的发光二极管VD1有电流通过而发光 。
如果松开S1按键 , P3.2引脚变为高电平 , P3.2端口的“1”送到P1.2端口 , P1.2引脚为高电平 , 其外接的发光二极管VD1截止而不亮 。
推荐阅读
- 金融墙|两首富为何都重回中国?一个在英国亏了千亿,一个在美国亏了百亿
- RedmiRedmi 10X Pro 体验:性能、低价和 5G 一个都不漏
- 大肥皂|一个让我们连喊「YES」的手机,iQOO Z1体验评测
- 搜狐新闻|又一个中国企业“打破”技术垄断,跃居世界第一,年收入达1160亿
- 微信号|微信终于有这个功能了!网友:一个重新做人的机会
- 马路边老张|给大家说一个比华为更厉害的公司,专利全球第三,强大到令人发指
- 生活小蒙娜|小伙花5000块买了部手机为啥用一个月就后悔了?来听听小伙咋说
- 铁鑫地源热泵|暖通新手必看!水地源热泵和水环热泵的区别?
- 花儿街参考|一个程序猿决定去当摇滚歌手
- |一张壁纸让三星手机集体崩溃:原来是色域作怪