首页 理论教育零起点学习单片机端口读编程练习

零起点学习单片机端口读编程练习

【摘要】:应用判0指令控制累加“1”循环显示的程序。程序点评:控制“01”位就改变“01”位的状态,由“0”变“1”。应用判0指令编写倒计时程序实例运行效果:在单片机键盘上输入机器码程序复位并运行后,01位灯亮,倒计时程序不运行。只有跨线一端接电源正极,另一端触接01位,01位被触接置“1”状态,倒计时程序才开始计时显示。实际中可以通过程序控制驱动执行机构做动作。程序点评:在单片机电路中“-1”键与06位相连接。

【例2-48】 应用判0指令控制累加“1”循环显示的程序。

实例运行效果:在单片机键盘上输入机器码程序后复位并运行程序后,01位灯亮,累加“1”循环显示的程序不运行。只有跨线一端接电源正极(高电位“1”状态),另一端触接01位(芯片1脚),01位被触接置“1”状态,累加“1”循环程序才开始显示。

程序点评:控制“01”位就改变“01”位的状态,由“0”变“1”(高低电平跳变)。本例是以控制累加“1”循环显示为控制目标。

【例2-49】 应用判0指令编写倒计时程序

实例运行效果:在单片机键盘上输入机器码程序复位并运行后,01位灯亮,倒计时程序不运行。只有跨线一端接电源正极(高电位“1”状态),另一端触接01位(芯片1脚),01位被触接置“1”状态,倒计时程序才开始计时显示。

程序点评:要控制哪位就改变哪位的“0”、“1”状态(高低电平跳变)。实际中可以通过程序控制驱动执行机构做动作。

【例2-50】 应用判1指令编写递减1循环程序(www.chuimin.cn)

实例运行效果:在单片机键盘上输入机器码程序复位并运行后,倒计时程序不运行。只有下“+1”键07位的电平从“1”状态跳变成“0”状态后,倒计时程序才开始运行显示。

程序点评:在单片机电路中“+1”键与07位相连接。单片机I/O接口中各位的状态是“1”状态,按下“+1”键就将07位下拉为0电平。

【例2-51】 应用判1指令编写从01~0A的正计时程序

实例运行效果:在单片机键盘上输入机器码程序复位并运行程序后,倒计时程序不运行。只有按下“-1”键06位的电平从“1”状态跳变成“0”状态倒计时程序才开始运行显示。

程序点评:在单片机电路中“-1”键与06位相连接。单片机I/O接口中各位的状态时“1”状态。按下“-1”键就将06位下拉为0电平。