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 開發板...