单片机硬件实验教程

合集下载

单片机实验步骤(1)

单片机实验步骤(1)

实验一:IO实验1—流水灯一、实验程序//********************************************************************************* //程序:ex1.c//功能:采用循环结构实现的流水灯控制程序//实验箱上D1区J52接P1//********************************************************************************* #include<reg52.h> /*包含头文件REG51.H*/#define uchar unsigned char /*宏定义后方便书写*/#define uint unsigned int /*宏定义后方便书写*/#define LED P1 /*定义8个LED接至P1口*/void DelayMS(uint x); //延时函数声明void LED_Down(uint x); //单只LED依次灯下移点亮函数声明void LED_Up(uint x); //单只LED依次灯上移点亮函数声明void main() //主程序{while(1){LED_Down(3); //单只LED依次灯下移点亮三圈LED_Up(3); //单只LED依次灯上移点亮三圈}}//********************************************************************************* //函数名:LED_Down//函数功能:单只LED依次灯下移点亮//形式参数:uint x;下移点亮x圈//********************************************************************************* void LED_Down(uint x){uchar i,j;for(i=0;i<x;i++) //单只LED依次灯下移点亮x圈{LED=0xfe; //最上边的LED亮for(j=0;j<8;j++){DelayMS(250); //延时函数调用LED=(LED<<1)|0x01; //下移1位后,将LSB设为1,点亮下一个LED}}}//********************************************************************************* //函数名:LED_Up//函数功能:单只LED依次灯上移点亮//形式参数:uint x;上移点亮x圈//********************************************************************************* void LED_Up(uint x){uchar i,j;for(i=0;i<x;i++) //单只LED依次灯上移点亮x圈{LED=0x7f; //最下边的LED亮for(j=0;j<8;j++){DelayMS(250); //延时函数调用LED=(LED>>1)|0x80; //上移1位后,将MSB设为1,点亮上一个LED}}}void DelayMS(uint x) //延时函数{uint j,k; //定义无符号字符型变量j和kfor(k=0;k<x;k++) //双重for循环语句实现软件延时for(j=0;j<120;j++); //循环体为空循环}二、实验内容:1、基本内容(1)认真理解并读懂程序,将所给程序在KEIL中编译,产生HEX文件;(2)将程序烧写到实验箱中的单片机中;(3)连接实验箱中的硬件:(4)运行程序,在实验箱中实现程序功能。

单片机实验指导书

单片机实验指导书

单片机实验指导书一、实验介绍单片机是一种集成电路,能够完成各种控制和计算任务。

本实验指导书将引导您进行单片机实验,以帮助您了解单片机的基本原理和应用。

在本实验中,您将学习如何搭建实验环境、编写程序以及进行各种实验操作。

二、实验准备1. 实验设备和材料:- 单片机开发板- USB数据线- 适配器- 数字电路元件(如LED、电位器等)2. 软件准备:- 单片机开发软件(如Keil、IAR EWARM等)- 编程软件(如C语言编辑器)- USB驱动程序三、实验步骤1. 搭建实验环境:- 将USB数据线连接单片机开发板和计算机。

- 通过适配器给单片机开发板供电。

- 检查驱动程序是否正确安装。

2. 编写程序:- 打开单片机开发软件,并创建一个新的工程。

- 选择适当的单片机型号和编程语言。

- 编写程序代码,实现所需功能。

- 编译程序并下载到单片机开发板。

3. 实验操作:- 根据实验要求连接相应的电路元件。

- 调试程序,确保程序能正确运行。

- 运行实验并观察结果。

四、实验注意事项1. 请确保您具备基本的电路和编程知识。

2. 在操作实验设备和元件时,请小心谨慎,避免发生触电等事故。

3. 如果遇到问题,请及时咨询实验指导人员或相关专家。

五、实验示例以下是一个简单的实验示例,用于演示如何控制LED灯的亮度:实验电路连接:将一个LED灯连接至单片机开发板的一个GPIO口。

程序代码:#include <reg51.h>sbit LED = P1^0;void delay(unsigned int time){unsigned int i,j;for(i=0;i<time;i++)for(j=0;j<120;j++);}void main(){while(1){LED = 1; // 点亮LEDdelay(200); // 延时200msLED = 0; // 熄灭LEDdelay(200); // 延时200ms}}六、实验总结通过本次实验,我们学习了搭建实验环境、编写程序以及进行单片机实验操作的基本步骤和注意事项。

单片机硬件实验报告

单片机硬件实验报告

《单片机导论》课程硬件实验实验报告院系:光电信息工程学系专业:姓名:学号:一、硬件实验一(一)实验1-11、实验内容与要求编写程序,使发光二极管从左到右轮流循环点亮(用软件延时)2、实验使用的硬件模块及原理功能①流水灯模块硬件系统:②功能原理:3、程序流程及主要程序①程序流程:②主要程序:4、实验结果与讨论发光二级管从左到右依次循环电亮。

(二)实验1-21、实验内容与要求采用独立式键盘,当任一个K(K0-K7)键按下时,点亮相应的LED(LED0-LED7)。

2、实验室用的硬件模块及原理功能①独立键盘硬件模块:②原理功能:3、程序流程与主要程序①程序流程:②主要程序:4、实验结果与讨论利用独立键盘控制相应的发光二极管,每按下一个键盘,相应的二极管点亮。

(三)实验1-31、实验内容与要求编写能发出“哆”到“西”的程序,每个音均为一拍。

2、实验室用的硬件模块及原理功能①蜂鸣器硬件模块:②原理功能:3、程序流程与主要程序修改了例程欢乐颂的音频-节拍表,得到以下程序:4、实验结果与讨论利用已有的欢乐颂例程,修改最后的音频-节拍表,即得到每个音一拍的do、re、mi、fa、so、la、si。

二、硬件实验二(一)实验2-11、实验内容与要求编程使静态数码管以1s间隔循环显示9—0,循环2次后,使数码管的a bc d e f 6个段,依次点亮并循环,每个段点亮的时间为0.5秒。

(用软件延时或定时器定时)2、实验室用的硬件模块及原理功能3、程序流程与主要程序①程序流程:②主要程序:4、实验结果与讨论静态数码管循环显示9—0,每个1s,循环两次。

后使数码管的a b c d e f 6个段,依次点亮并循环,每段0.5s。

(二)实验2-21、实验内容与要求编写十字路口交通灯控制程序。

要求:东西向车道亮红灯时,南北向车道亮绿灯,东西向人行道亮红灯,南北向人行道亮绿灯,时间为5s;两个方向的车道均为黄灯,人行道均亮红灯亮,时间为2s;红绿灯显示交换方向;两个方向的车道均为黄灯,人行道均亮红灯亮,时间为2s,如此循环反复。

单片机实验说明

单片机实验说明

单片机实验操作方法与步骤说明第1次实验一、如何编写程序及翻译机器码?二、如何输入机器码和运行程序?1. 复位<MON> 、<STOP>(蓝色按钮)、<RESET>(红色按钮)2. 输入机器码左边4位数码管是地址,右边4位数码管是该地址中的内容。

(1) 先复位,光标停在左边的数码管(2) 输入四位地址后(3) 再按<ME>键,光标跳到右边两位数码管,输入机器码(4) 按<NX>键,可输入下一字节机器码按<LS>键,可输入上一字节机器码若需要重新输入地址,则复位,按<MON>键3. 执行程序(1) 先复位(2) 输入首地址(3) 按<EXEC>则连续执行到第一个设置的断点处停止。

(4) 按<STEP>则执行一条指令后停止。

(5) 按<MON>或<STOP>或<RESET>可停止程序运行。

4. 设置断点和清除断点机器码输入完毕后,复位,让光标停在左边,则可设置断点。

(1) 输入断点指令的第一个字节的地址,输入<SB>键,则设置了一个断点。

(2) 若输入<CB>键,则清除一个断点。

5. 查看寄存器内容和存储器内容(1) 寄存器例如,查看寄存器A的内容,可按如下操作:<A> <RG>例如,查看寄存器R1的内容,可按如下操作:<R1> <RG>(2) 内部数据存储器RAM(00H—FFH)<XX> <RG>其中<XX>为2位16进制数。

(3) 外部数据存储器RAM<XXXX> <RW>其中<XXXX>为4位16进制数。

(4) 程序存储器<XXXX> <ME>上面都可用<NX>或<LS>查看上一个或下一个地址的内容。

51单片机实验手册

51单片机实验手册

51单片机实验手册一、概述51单片机是一种经典的8位微控制器,具有广泛的应用领域。

本实验手册旨在提供详细的实验指导,帮助初学者快速入门,并为进一步的学习提供基础。

二、实验准备在进行51单片机实验之前,我们需要准备以下材料:1. 一块51单片机开发板2. USB数据线或者串口线3. 电脑及编程软件4. 面包板及对应的连接线5. 红、绿、蓝LED以及相应的电阻三、实验一:LED闪烁LED闪烁是最基础的实验之一,通过控制51单片机的I/O口状态,使LED灯交替亮灭。

1. 连接电路将51单片机的VCC引脚连接到正极,GND引脚连接到负极,将LED的长脚连接到P1.0引脚,短脚连接到GND引脚。

2. 编写程序使用C语言编写如下程序:```c#include <reg52.h>void main() {while(1) {P1 = 0x00; // P1置低电平,LED灯熄灭Delay(1000); // 延时1秒P1 = 0xFF; // P1置高电平,LED灯点亮Delay(1000); // 延时1秒}}void Delay(unsigned int t) {while (t--);}```3. 烧录程序将编写好的程序通过编程软件下载到51单片机中。

4. 运行实验将USB数据线或串口线连接到51单片机开发板和电脑,将开发板上的开关打开,观察LED灯的闪烁情况。

四、实验二:数码管显示通过控制51单片机的I/O口状态,驱动数码管显示数字。

1. 连接电路将51单片机的VCC引脚连接到正极,GND引脚连接到负极,将数码管的A、B、C、D、E、F、G引脚分别连接到P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6引脚。

2. 编写程序使用C语言编写如下程序:```c#include <reg52.h>unsigned char code segment[] = { // 数码管段码表0x3F, // 数字00x06, // 数字10x5B, // 数字20x4F, // 数字30x66, // 数字40x6D, // 数字50x7D, // 数字60x07, // 数字70x7F, // 数字80x6F // 数字9};void main() {unsigned int i;while(1) {for(i = 0; i < 10; i++) {P1 = segment[i]; // 依次在数码管上显示数字0-9 Delay(1000); // 延时1秒}}}void Delay(unsigned int t) {while (t--);}```3. 烧录程序将编写好的程序通过编程软件下载到51单片机中。

单片机实验第一次课PPT课件

单片机实验第一次课PPT课件
10
New Project菜单
保存文件窗口
11
选取芯片:
ATMEL公司AT89C51
12
点击:是
并打开STARTUP.A51文件,找到一句:
CSEG AT 0 修改为:CSEG AT 8000H 并保存
13
1—新建文本 2--文本编辑窗口 3--保存文本
在文本编辑窗口输入编写的程序,并保存为后缀名为.C的文 件类型,路径和工程文件相同。
7
步骤三:编写程序
#include “id)
{
unsigned char i,j,k;
for(i=0;i<20;i++)
for(j=0;j<20;j++)
for(k=0;k<248;k++);
}
void main()
{
while(1)
{P1=0;
delay02s();
21
谢谢大家
荣幸这一路,与你同行
It'S An Honor To Walk With You All The Way
演讲人:XXXXXX
时 间:XX年XX月XX日
22
单片机原理及应用实验
1
实验一: I/O口控制实验
范例:P1口控制8个LED灯,使这一组灯以一定时间 间隔闪烁;
间隔时间可以通过“软件延时”实现。
2
实现步骤:
1、根据题目要求,构思电路原理图; 2、在实验箱上,确定系统连线; 3、编写程序; 4、在仿真软件中调试、运行程序,在 实验箱上观察实验现象。
P1=1;
delay02s();
}}
8
步骤四:软件仿真程序

单片机实验步骤

单片机实验步骤

单片机实验步骤一、 Keil C51集成软件使用步骤1、在D :盘根目录下新建一个空文件夹,文件夹名为学生学号,例如:D:\200811510012、打开Keil C51 集成软件,可以双击桌面上的图标3、建立工程点击菜单Project → 选择New Project … → 弹出以下对话框4、然后弹出以下对话框——选择单片机芯片型号5、把本次实验的汇编源程序复制到刚才在D :盘建立的空文件夹里,例如本次实验为“实验十 广告灯实验”,翻开实验手册第28页,可以看到本次实验的源文件名为“ZYADV .ASM ”,该文件在“C:\Keil\单片机实验程序”路径下。

(1)选择D 盘下的空文件夹路径 (2)填入“工程名”,可根据源文件命名 (3)点击“保存” (1)选择“Atmel ”公司 (2)选择“89C51”芯片型号 (3)点击“确定”6、将汇编源文件添加到当前工程项目中7、进入源代码编辑界面(2)选择“Add Files to Group’Source Group 1’”(1)在“Source Group”处单击鼠标右键(3)选择“D:\2008115001”路径(4)选中“ZY ADV.ASM”文件(5)点击“Add”(1)点击“加号”(2)双击“ZY ADV.ASM”编辑界面由三个窗口构成:左侧为工程窗口;右侧为编辑窗口;下方为输出窗口。

如果在源程序中存在语法错误,输出窗口中会出现错误提示信息。

如果源程序语法完全正确后,点击Debug → Start/Stop Debug Session进入软件模拟的仿真窗口,如下图所示:8、编译连接后进行硬件仿真在进行硬件仿真之前,还需对工程属性进行某些设置。

选择“Project → Options for Target ‘Targetl’”,(1)选择“Output”标签(3)选择“Debug”标签(2)选择“Creat HEX”(4)硬件仿真选项。

MCS-51单片机应用实验教程课程设计

MCS-51单片机应用实验教程课程设计

MCS-51单片机应用实验教程课程设计1. 简介MCS-51单片机是一种高性能、低功耗单片机,广泛应用于各个领域。

本文主要介绍MCS-51单片机应用实验教程课程设计内容,以帮助初学者了解MCS-51单片机的应用。

2. 实验环境•Keil C51编译器•STC89C52RC单片机•电路板和外围器件•PC3. 实验内容3.1 实验1:LED流水灯LED流水灯是MCS-51单片机入门实验,可以让学生熟悉MCS-51单片机基本指令和寄存器的使用,以及加深对位运算的理解。

实现方法:通过MCS-51单片机的IO口和位运算实现8个LED灯的流水效果。

3.2 实验2:数码管显示数码管是一种常见的数字显示器件,通过数码管的显示,可以实现对数字的显示和闪烁等效果。

该实验可以让学生了解MCS-51单片机的定时器和中断服务程序的使用,以及对数码管的控制。

实现方法:通过MCS-51单片机的定时器,按照一定的时间间隔对数码管进行显示和闪烁。

3.3 实验3:按键控制LED灯按键开关是电子产品常用的一种输入方式,通过按键的不同状态可以控制LED等输出设备的开关。

该实验可以让学生了解MCS-51单片机的IO口的输入状态读取和控制。

实现方法:通过MCS-51单片机的IO口读取按键输入状态,通过位运算控制LED灯的开关。

3.4 实验4:外部中断实现按钮控制LED灯外部中断是MCS-51单片机的一种重要功能,通过外部中断可以实现对按钮的响应,进而实现对LED等设备的控制。

该实验可以让学生进一步了解MCS-51单片机的外部中断服务程序的使用和IO口管理。

实现方法:通过MCS-51单片机的外部中断输入,响应按键状态,并通过位运算控制LED灯的开关。

3.5 实验5:定时器PWM控制LED灯亮度通过调节LED灯的亮度,可以达到调节电子产品亮度的效果。

该实验可以让学生了解MCS-51单片机的定时器的PWM输出功能,以及通过PWM实现对LED等设备的亮度调节。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、实验板的介绍及其下载方法注意事项:1.请勿随意插拔实验板上有关的芯片!2.请勿随意拔出实验板中的有关跳线!3.请勿用手接触实验板上焊盘,防止静电!4.做完实验,请把实验板、下载线、下载板完整的交还给实验老师!1.实验板的介绍:单片机硬件实验不同于之前的软件模拟实验,软件模拟实验只是让PC机模拟单片机来进行程序的运行,而硬件实验是让真正的硬件单片机来执行我们所编写的代码。

硬件实验是基于市面上现成的实验箱上来完成的,实验箱本身的功能是比较复杂和强大的,我们只需要关注于我们实验中所涉及到的部分,与本次试验无关的可以不用看。

实验板的原理图如下:我们可以把整个电路分为3个部分:一、单片机最小系统:能够保证单片机运行的最简单的配置,主要包括:单片机+时钟电路+复位电路+电源。

单片机电路:复位电路:让单片机上电之后可靠的复位。

本系统支持51和AVR两种单片机的复位,可以跳线来进行选择。

一般实验下我们选择51来进行复位,即1和2短接。

时钟电路:给单片机提供一个时钟。

电源:本实验板可以外接DC或者通过USB来进行供电。

二、下载电路:在PC机上编写完程序之后,我们要通过下载电路把PC上的程序下载到单片机中的ROM中。

本实验板支持STC89C52和AT89S52两种单片机程序的下载。

但两者的下载方式完全不一样。

AT89S52的下载接口:通过一根10芯的排线把实验板和下载板连接起来,然后把下载板插入PC的USB接口中。

STC89C52的下载电路:STC系列的单片机实际上都是通过单片机的串口进行下载程序的。

所以硬件上只要添加一个串口电平转换的芯片MAX232,就可以实现单片机和PC的通信。

此电路已经集成在实验板上了。

由于考虑到很多笔记本电脑不带串行接口,所以我们配置了一个USB转串口线,不过要使用转串口,需要添加驱动程序。

三、外部功能模块:单片机就是通过外部功能模块来实现检测和控制作用。

比如通过LED 来发光;通过数码管来进行显示;通过继电器来进行控制通和断等等。

2.下载步骤下面来分别介绍STC89C52和AT89S52具体的下载方法,在实验过程中,任选其中一种。

AT89S52的下载方法:1).准备好下载用的16进制文件,即后缀名是hex的文件。

请注意一定要在KEIL如图所示的选项中进行设置,即点击Target 1之前的按钮,出现以下对话框:选择Output这一标签页:然后点击确定,设置完成之后,要编译源代码,来生成下载用的HEX文件。

下面编译之后的信息:注意:设置完成后,一定要编译,才会生成hex文件。

否则不会生成!2).用10芯灰色排线把实验板的ISP接口和下载板的ISP接口连接起来,并把下载板的USB 插入PC的USB接口中。

插入之后,PC机会显示找到新硬件的界面,提示要安装USB驱动:选择“从列表或指定位置安装”之后,出现如图下所示的界面:选择好之后,点击“下一步”,就可以进行驱动的安装了。

安装界面:安装完成之后的界面:3).下载板的驱动安装完成之后,就可以进行程序的下载了。

首先打开下载软件,AT89S52的下载软件在“USBISP烧写软件”这个文件夹下,选择“AVR_fighter”文件夹,双击此图标:出现如下界面:STC89C52的下载步骤:1)。

与AT89S52类似,请准备好下载用的hex文件。

把STC89C52插入40PIN的紧锁座。

2)。

用USB转串口线连接下载板和PC机的USB接口。

3)。

USB转串口线插入USB接口之后,系统会提示找到新硬件,并需要安装驱动程序。

第一次安装完成,之后再使用USB转串口线,就无需安装驱动程序。

选择“从列表或指定位置安装(高级)”。

点击浏览,选择驱动所在路径,如不清楚,请问老师。

选择完路径,就可以进行安装,安装界面如上图。

安装完成的界面如上图,点击完成按钮即可。

这时我们需要知道USB转串口的端口号,即为COM几。

右键点击我的电脑,选择属性这一菜单项。

然后弹出系统属性的对话框,并选择硬件这一属性页,如下图所示:选择硬件之后,出现如下的界面,并点击设备管理器按钮:出现如下界面,点击端口(COM和LPT)前面的那个+号:接着显示如下的界面,显示端口为COM3:4)。

上面的USB转串口驱动安装完成之后,就可以进行程序的下载。

请在桌面上找到STC单片机下载软件对应的图标:双击此图标,出现如下界面:接着就按照软件界面上的提示,一一完成其操作。

Step1:选择器件的型号,如STC89C52RC:Step2:点击“打开程序文件按钮”,会出现如下的对话框,选择所生成hex文件的路径:Step3:选择正确的端口号,最高最低波特率无需设置:Step4:默认使用其设置。

Step5:点击“Download/下载”按钮,然后再给实验板上电。

注意观察下载左下方窗口显示的信息,此信息表示正在下载:下载成功之后的信息:实验三单片机IO口的应用一、实验目的:1.熟悉单片机程序下载方法。

2.了解IO口的应用。

3.掌握IO驱动LED的编程。

二、实验原理:图1在电路中,可以选择用P0口或者P1口来驱动LED工作。

相应IO口编程为0时,则点亮LED;编程为1时,则熄灭相应的LED。

注意:用P1口来驱动LED时,JPP1跳线要接上;P0口驱动LED时,JPP0跳线要接上。

如图2所示。

图2三、实验过程1.完成单片机AT89S52或者STC89C52程序的下载准备工作:下载线和电源线的连接,驱动的安装。

2.如果JPP0和JPP1没有短接,请用跳线帽短接JPP0或者JPP1。

3.请在KEIL中新建一个工程,并新建一个源文件,注意把源文件添加到工程中去。

在源文件中输入以下程序,来实现P1口控制LED灯闪烁:ORG 0000HSTART:MOV P1, #0FFH ;灭灯CALL DELAY ;延时MOV P1, #00H ;亮灯CALL DELAY ;延时SJMP STARTDELAY: MOV R3, #80 ;延时程序,调节R3、R4、R5的大小实现延时的长短D1: MOV R4, #20D2: MOV R5, #248DJNZ R5, $DJNZ R4, D2DJNZ R3, D1RETEND4.编译程序,生成HEX文件。

5.用AVR_Fighter或者STC_ISP_V4.80把HEX下载到对应的单片机中.6.注意观察实验的结果。

7.如何调节LED闪烁周期?8.试着编写一个流水灯的程序。

功能:P1口控制的LED灯,从左往右,挨个点亮LED,直至最后八个全亮了,然后重复刚才的过程。

9.实验结束后,请把实验板、下载线、电源线、下载板交还给实验老师!四、实验报告内容:1.请描述IO口驱动LED的基本原理。

2.请写出流水灯的程序,并画出相应的程序流程图。

实验四按键数码管实验一、实验目的:1.熟悉按键的原理,掌握独立式按键的编程方法。

2.熟悉数码管的原理,掌握数码管的静态显示和动态扫描方法。

二、按键的实验:1.原理图:此图为独立式按键的原理图,电路中用P1的高4位来检测按键的状态。

2.实验要求:用K5按键来控制实验板上的L0.0(LED)灯的工作。

按下K5,灯亮;再按下K5,灯灭,重复该过程。

3.画出程序流程,并写出相应的源程序,附在实验报告上。

三、数码管的实验:1.原理图:此电路共有8个共阳极的数码管。

段选口并接在一起,用P0口进行控制;位选口用PNP控制选择,用P2口进行位选,要选通某个数码管时,把相应的IO清0即可。

如:要选择Q1对应的数码管,只需把P2.0这位清0,让PNP导通,即对应的数码管就可以进行显示。

2。

静态显示要求:让最左边的数码管显示数字0,其余7个不显示。

ORG 0000HCLR P2.0MOV P0,#0C0HSJMP $END1)请新建一个工程和源文件,输入以上的源程序,编译生成hex文件,下载到实验板上去,并观察实验结果。

2)如果要显示数字1或者2,程序如何进行修改?3)请编写一段完整的代码,让最左边的数码管从数字0开始显示,然后累加到9之后,再回到0开始显示,重复该过程。

请画出流程图并写出源代码,调试并观察结果。

3。

数码管的动态扫描1)让最左边的两个数码管分别显示数字0和1,要求数码管显示稳定,不闪烁。

ORG 0000HSTART: SETB P2.1CLR P2.0MOV P0,#0C0HLCALL DELAYSETB P2.0CLR P2.1MOV P0,#0F9HLCALL DELAYSJMP STARTDELAY: MOV R3,#1 ;扫描延时D1: MOV R4,#2D2: MOV R5,#248DJNZ R5,$DJNZ R4,D2DJNZ R3,D1RETEND2)调试以上的程序,观察运行结果。

3)如果要把这8个数码管分别稳定的显示“01234567”,该如何去修改以上的源代码?四、实验报告1)写出按键的程序。

2)写出数码管的静态显示程序和动态扫描程序。

相关文档
最新文档