- 0
- 0
- 约1.01千字
- 约 5页
- 2026-05-26 发布于湖南
- 举报
自BG16编程题
清零程序(将2000H—20FFH的内容清零)
查找零的个数,并把结果存2100单元。C-51程序
3、将外部存储器的000BH和000CH单元的内容互换(C51)
4、将1字节的二进制数转换成3个十进制数(BCD码)并存入20H开始的单元中
5、单片机P1口的P1.0,P1.1接两个开关K1,K2。P1.4、P1.5、P1.6和P1.7各接一只发光二极管,如图所示通过按键K1、K2选择点亮VL1~VL4中的一个。
6、流水灯(让P1口接的8个流水灯从上到下再从下到上点亮一次)
7、用单片机采集8个开关状态,然后将采集到的结果通过发光二极管显示,当采集到的数据为0时,与其对应的发光二极管亮,当某一开关断开时,对应的发光二极管不亮
8、单片机控制8个LED小灯从左到右再从右到左一次点亮,反复循环。
9、8个小灯加一点亮。
10、制作一个0~9数秒器
11、制作一个0-99的计数器,P1.7接按键,P2接数码管段,共阳极数码管,P3.0,P3.1接数码管位码,每按一次键,数码管显示加一;
13、电路连接如图所示。每按一次键,触发一次中断,点亮一个发光二极管,实现流水灯功能。若规定外部中断0为边沿触发方式,低优先级,试编写主程序与中断服务程序。
14、如图所示,利用外部中断0和1,要求按动按键K1,使8个发光二极管从D1到D8流水,按动按键K2,使8个发光二极管从
原创力文档

文档评论(0)