嵌入式實驗報告,各實驗答案

2021-08-13 19:26:28 字數 2876 閱讀 1809

boot實驗報告

本次實驗由於時間限制,共完成了三種不同的變化方式,但是課後又設計了一些其他的變化方式。

1、從左到右,再從右到左亮燈,不斷迴圈

#define led_cs4volatile unsigned char *)(0x10500000)))

#define led_value (0xff)

int i;

void delay(unsigned int x)

void dummyos(void)

for (i = 7; i > 1; i--)

led_cs4 = (led_value << i) -1;

delay(200);

}}2、先從左到中,後從右到中,不斷迴圈

#define led_cs4volatile unsigned char *)(0x10500000)))

#define led_value (0xff)

int i;

void delay(unsigned int x)

void dummyos(void)

for (i = 7; i >= 4; i--)

led_cs4 = (led_value << i) -1;

delay(200);

}}3、從左到右,從右到左,隔乙個跳

#define led_cs4volatile unsigned char *)(0x10500000)))

#define led_value (0xff)

int i;

void delay(unsigned int x)

void dummyos(void)

for (i = 7; i > 1; i=i-2)

led_cs4 = (led_value << i) -1;

delay(200);

}}課後補做:

1、從左到右燈滅

#define led_cs4volatile unsigned char *)(0x10500000)))

#define led_value (0xff)

int i;

void delay(unsigned int x)

void dummyos(void)

}}2、從左到右,再從右到左燈滅,不斷迴圈

#define led_cs4volatile unsigned char *)(0x10500000)))

#define led_value (0xff)

int i;

void delay(unsigned int x)

void dummyos(void)

for (i = 1; i <7; i++)

led_cs4 = (led_value >> i) +1;

delay(200);

}}}實驗總結:

數碼管顯示實驗報告

實驗目的

1. 在實驗一引導程式的基礎上進一步了解arm體系結構和程式設計方法;

2. 掌握外設訪問的方法;

3. 理解8段數碼管的顯示原理

實驗內容

1 顯示同組的兩位同學的四位學號2032 2033;

2 顯示一組大於九的四位十六進製制數字,如abcd。

3 使跑碼燈從左到右順序亮。

實驗**

#include

#include "register_variant.h"

#define led_cs2volatile unsigned short int *)(0x10300000))) //led1 and led2

#define led_cs3volatile unsigned short int *)(0x10400000))) //led3 and led4

#define led_cs4volatile unsigned char *)(0x10500000)))

#define led_value (0xff)

void delay(unsigned int x)

int i = 0;

void dummyos(void)

}實驗總結:

鍵盤實驗實驗報告

實驗目的:

1. 了解直入鍵盤與矩陣鍵盤的原理

2. 了解鍵盤暫存器的功能

3. 掌握鍵盤輸入的程式設計方法

實驗要求:

1. 對所有16個按鍵進行編碼,如使用一位數字[0-f,也可以用兩位]

2. 當按鍵後,在七段數碼管上顯示對應的鍵盤編碼。

3. 在跑碼燈上顯示相應二進位制數。

實驗**:

#include

#include "register_variant.h"

#define led_cs2 (*((volatile unsigned short int *)(0x10300000)))//led1 and led2

#define led_cs3 (*((volatile unsigned short int *)(0x10400000)))//led3 and led4

#define kpdk_value(*((volatile unsigned char *)(0x41500008)))//direct keypad

#define kaps_value (*((volatile unsigned char *)(0x41500020

#define led_cs4volatile unsigned char *)(0x10500000)))

void button_statusfetch(void)

{ char m = 0, n = 0;

unsigned short int kbd_buff;

m = kpdk_value

n = kaps_value ;

嵌入式系統實驗報告

報告姓名 努爾買買提 吐孫 學號 12600123 班級 電腦科學與技術非師範121班 實驗一 lcd控制 一 實驗目的 1 初步掌握液晶顯示屏的使用及其電路設計方法。2 掌握s3c44b0x處理器的lcd控制器的使用。3 通過實驗掌握液晶顯示文字和圖形的方法以及程式設計方法。二 實驗內容 學習lc...

嵌入式開發實驗報告

時間 2015 年 04 月 25 日 目錄1 緒論1 2 課程設計的目標2 3 課程設計的意義2 4 需求分析3 5 概要設計4 1.分配記憶體4 2.獲取並記錄快取的物理空間5 3.處理採集資料7 4.關閉 裝置8 6 相關技術說明8 1.採集應用程式流程8 2.設定屬性及採集方式8 7詳細設計...

嵌入式實驗報告一

台州學院 物理與電子工程學院實驗報告 班級學號 姓名同組 實驗課程 嵌入式系統實驗 實驗專案 實驗一 stm32下基於pi演算法的電壓穩定控制系統 實驗日期 年月日 一 預習內容 由實驗課教師提出與本實驗相關的問題,可以是簡答題,本實驗理論的計算值,與本實驗相關的題目計算 1 了解stm32 開發板...