《嵌入式系统原理与设计》报告班级:姓名:学号:任课教师:开始时间:结束时间: 目录实验一跑马灯 21. 实验目的 22实现方法 23. 代码 24. 实验结果 3实验二按键实验 41. 实验目的 42. 实现方法 43. 代码 4实验结果 5实验三串口实验 61. 实验目的 62. 实现方法 63. 代码 6实验结果 7实验四外部中断实验 91. 实验目的 92. 实现目的 93. 代码 94. 实验结果 10实验五独立看门狗实验 111. 实验目的 112. 实现代码 113. 代码 114. 实验结果 12实验六窗口看门狗实验 131. 实验目的 132. 实现方法 133. 代码 134实验结果 14实验七定时器中断实验 151. 实验目的 152. 实现方法 153. 代码 154. 实验结果 。,能自己编写简单的程序控制硬件。2实现方法1编写完成主程序。2编译代码。3单步调试。4记录实验过程与实验结果。#include""#include"" #include"" #include""intmain(void){ Stm32_Clock_Init(9); //系统时钟设置delay_init(72); //延时初始化LED_Init(); //初始化与LED连接的硬件接口 while(1){LED0=0;LED1=1;delay_ms(300);LED0=1;LED1=0;delay_ms(300);} },每300ms闪烁一次。通过本次次实验我了解了STM32开发板的基本使用,初次接触这个开发板和MDKKEILC软件,对软件操作不太了解。通过这次实验了解并熟练地使用MDKKEIL软件,用这个软件来编程和完成一些简单功能的实现。,使用按键控制跑马灯速度,及使用按键控制跑马灯的方向。,,用于和中断服务程序通信,,,#include""#include"" #include"" #include""#include""intmain(void){ u8t; Stm32_Clock_Init(9); //系统时钟设置delay_init(72); //延时初始化LED_Init(); //初始化与LED连接的硬件接口KEY_Init(); //初始化与按键连接的硬件接口LED0=0; //点亮LEDwhile(1){t=KEY_Scan(0); //得到键值switch(t){ caseKEY0_PRES:LED0=!LED0;break;caseKEY1_PRES:LED1=!LED1;break;caseWKUP_PRES: LED0=!LED0;LED1=!LED1;break;default:delay_ms(10); }} }实验结果我们将通过学校发的开发板板上载有的3个按钮来控制板上的2个LED,其中KEY0控制LED0,按一次亮,再按一次就灭。KEY1控制LED1,效果同KEY0。KEY_2、KEY_UP同时控制LED0和LED1,按一次,他们的状态就翻转一次。,设置方法及收发数据方法。。。,使用JLINK或ISP下载到实验板。,撰写实验报告。#include""#include"" #include"" #include""#include""intmain(void){ u8t;u8len; u16times=0; Stm32_Clock_Init(9);//系统时钟设置delay_init(72); //延时初始化uart_init(72,9600); //串口初始化为9600LED_Init();
嵌入式实验报告 来自淘豆网m.daumloan.com转载请标明出处.