第二行程序的开始地址是02,第二条机器码程序有两个指令有分别是“0B”、“05”,其中02地址单元中存放“0B”指令,03地址单元中存放“05”数据。第三条程序的开始地址是04,第三条机器码程序有三个指令有分别是“12”、“05”、“02”。......
2023-11-07
【例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电平。
有关零起点学习单片机多语言编程的文章
第二行程序的开始地址是02,第二条机器码程序有两个指令有分别是“0B”、“05”,其中02地址单元中存放“0B”指令,03地址单元中存放“05”数据。第三条程序的开始地址是04,第三条机器码程序有三个指令有分别是“12”、“05”、“02”。......
2023-11-07
单片机是将CPU+ROM+RAM+I/O集成在一块小小的芯片上,这种结构使用非常灵活,可以“嵌入”任何控制对象内,组成嵌入式系统。单片机中的片内程序存储器是一种可编程可擦除的只读存储器。通用计算机的CPU主要是进行高速数据处理。单片机体积很小,可以直接“嵌入”到机器的控制板上,实际上就是将计算机系统嵌入到机器内,组成所谓的“嵌入式系统”。......
2023-11-07
ISIS元件库中没有加速度传感器ADXL345,所以需要在实际的电路板上来学习和应用这个三轴加速度传感器的编程。ADXL345加速度传感器已经在和本书配套的电路学习板上焊接好,与单片机的连接采用的是TWI总线。在程序执行过程中,如果对ADXL345只是执行了单字节的读取操作,那么FIFO缓存中当前采样值的其余字节数据就会丢失。ADXL345进一步练习:应用ADXL345设计一个倾角测量系统。应用ADXL345设计振动、晃动检测。......
2023-11-26
安装在单片机上的两个数码管从“00”开始累加1显示,到“99”后循环。需要讲解的指令重点是累加器A加1赋值指令“INC A”和十进制变换指令“DA A”。低位数码管逐段循环显示源程序实例程序运行效果:在完成了源文件建立、汇编、下载的步骤后,单片机自动运行该程序。......
2023-11-07
定时器/计数器是MCS51系列单片机芯片内的一个组件,简写为T/C。它有2个相同的定时器/计数器,称为定时器/计数器0和定时器/计数器1。实际上定时器/计数器是一个计数器,可以8位、13位或16位计数,对应的两组4个8位计数器。TCON定时控制位共4位。TR0=0,停止定时器/计数器工作;TR0=1,开启定时器/计数器工作。TMOD是专业寄存器,用于设定定时器/计数器0和定时器/计数器1的工作方式,只能用字节传送设置。......
2023-11-07
位运算是以运算量的二进制位为单位所进行的运算。一般位逻辑运算都是以十六进制数形式进行。在右移运算中,左端的空位补0,右端移出位则舍弃。按条件将a=0x85,b=0x36,执行位运算具体如下:P3=a<<1,左移1位后a=00001010=0x0A显示正确,左位取消,右位补0。......
2023-11-07
所谓DIY即自己做。要实现DIY并不困难,只要具备基本的电子电路的焊接技能,了解电子元器件的基础知识,会使用多用表(万用表),就可以按照本书的步骤完成本单片机实验机的自装,并能顺利地投入使用。一般用5色环表示阻值和准确度。用数字万用表测量所有电阻阻值,应在规定误差范围内。若最后数字万用表的显示不能超出量程,说明电容存在漏电,耐压条件不合格,不能使用。......
2023-11-07
所谓独立键,就是各个按键的功能线之间没有电的连接,每个按键独立存在。这种连接方法一只按键要占用一个接口。常用于键少的应用场合。若再次查询按键并没有闭合,则认为按键未被按下,无效。流程图的作用就是将一个应用任务转化为计算机的工作流程。这是用计算机解决应用问题的必要前提。对于任何程序,只有三种基本结构,即顺序结构、分支结构和循环结构。反复执行,则P1.0反复取反状态,表示程序执行正确。......
2023-11-07
相关推荐