单片机 第三次实验:通过两个开关控制8个灯,分为四种状态S1,S2均打开状态一:八个灯熄灭S1闭合,S2打开状态二:闪烁,8个灯一起闪烁 求图跟程序代码S1打开,S2闭合状态三:点亮一个灯,点亮两个灯,最后点亮8个灯之后熄灭,循环S1,S2均闭合状态四:流水灯,从低位到高位依次点亮,循环;
1个回答
关注
展开全部
1 / 7 单片机上机实验报告 【实验一】 端口实验,掌握通过端口编程实现数据输出和输入的方法,并观察结果。 实验内容:1)输出实验:假定4个端口全部连接发光二极管,编程实现所有发光二极管同时亮,延迟一定时间(自定)后,又同时灭,如此循环。2)输入:从P0口输入某个数据到累加器A,打开观察窗口观察数据是否进入累加器A。 实现方式:通过peripherals实现端口数据观察实验。 程序流程图: 将P0到P3端口先赋值为0,调用延迟后,再赋1,然后循环执行。 源代码:ORG 0000H ; 程序入口地址 LJMP MAIN ; 跳转到主程序 ORG 0300H ; 主程序地址 MAIN: MOV P0,#00H; MOV P1 ,#00H; MOV P2 ,#00H; MOV P3 ,#00H ; P0~P3均赋值为0 ACALL DE
咨询记录 · 回答于2021-10-21
单片机 第三次实验:通过两个开关控制8个灯,分为四种状态S1,S2均打开状态一:八个灯熄灭S1闭合,S2打开状态二:闪烁,8个灯一起闪烁 求图跟程序代码S1打开,S2闭合状态三:点亮一个灯,点亮两个灯,最后点亮8个灯之后熄灭,循环S1,S2均闭合状态四:流水灯,从低位到高位依次点亮,循环;
可以试试,1用模块的思路,2用面向对象的思路。先用你自己的语言去描述它的工作过程)。
我只想知道单片机图跟程序代码
1 / 7 单片机上机实验报告 【实验一】 端口实验,掌握通过端口编程实现数据输出和输入的方法,并观察结果。 实验内容:1)输出实验:假定4个端口全部连接发光二极管,编程实现所有发光二极管同时亮,延迟一定时间(自定)后,又同时灭,如此循环。2)输入:从P0口输入某个数据到累加器A,打开观察窗口观察数据是否进入累加器A。 实现方式:通过peripherals实现端口数据观察实验。 程序流程图: 将P0到P3端口先赋值为0,调用延迟后,再赋1,然后循环执行。 源代码:ORG 0000H ; 程序入口地址 LJMP MAIN ; 跳转到主程序 ORG 0300H ; 主程序地址 MAIN: MOV P0,#00H; MOV P1 ,#00H; MOV P2 ,#00H; MOV P3 ,#00H ; P0~P3均赋值为0 ACALL DE