• 沒有找到結果。

暫停單燈左移 2 //

N/A
N/A
Protected

Academic year: 2022

Share "暫停單燈左移 2 //"

Copied!
2
0
0

加載中.... (立即查看全文)

全文

(1)

暫停單燈左移 2

//查表法可暫停單燈左移, project name : ch03/b_left_stop3 //

#include "SPCE061A.H"

#define ON 0xffff

unsigned int KeyScan(void);

void Key_Delay(void);

void delay();

void Init_B_Port();

void Init_A_Port();

int state=1;

char

table[8]={0xFFFE,0xFFFD,0xFFFB,0xFFF7,0xFFEF,0xFFDF,0xFFBF,0xFF7F};

int main() {

unsigned int a,key,i=0;

Init_A_Port(); //規劃 A Port 為帶下拉電阻輸入 Init_B_Port(); //規劃 B Port 為同相低電位輸出 while (1)

{

key = KeyScan();

if (key != 0)

if (state == 1) state = 0; else state = 1;

if (state == 1) {

*P_IOB_Data = table[i++];

if ( i == 8 ) i=0;

delay(20000);

}

} }

//========================================================

unsigned int KeyScan(void) {

unsigned int Data;

(2)

unsigned int Temp;

Data = *P_IOA_Data; //讀取 IOA 埠輸入 Data = Data & 0x000f; //僅取低 4 位有效值

delay(10000); //延時消抖

*P_Watchdog_Clear = 0x0001; //清看門狗 return Data; //返回鍵值 }

//========================================================

void delay(int n) {

int i,key;

for (i=0; i< n; i++) ;

*P_Watchdog_Clear = 0x0001;

}

//======================================================

void Init_A_Port() {

*P_IOA_Dir = 0x0000; //規劃 A Port 為帶下拉電阻輸入 *P_IOA_Attrib = 0x0000;

*P_IOA_Data = 0x0000;

}

//======================================================

void Init_B_Port() {

*P_IOB_Dir = 0xffff; //規劃 B Port 為同相的低電位輸出 *P_IOB_Attrib = 0xffff;

*P_IOB_Data = 0;

}

參考文獻

相關文件

‧由中山高速公路--下五堵交流道紅綠燈左轉 →過加油站第一個三叉大路口左 轉 (堵南街) →直走大十字路口紅綠燈左轉(實踐路) →直走(標示:六堵工業 區)紅綠燈右轉(工建路) →右轉工建北路(工建北路 1-2

‧由中山高速公路--下五堵交流道紅綠燈左轉 →過加油站第一個三叉大路口左 轉 (堵南街) →直走大十字路口紅綠燈左轉(實踐路) →直走(標示:六堵工業 區)紅綠燈右轉(工建路) →右轉工建北路(工建北路

‧由中山高速公路--下五堵交流道紅綠燈左轉 →過加油站第一個三叉大路口左 轉 (堵南街) →直走大十字路口紅綠燈左轉(實踐路) →直走(標示:六堵工業 區)紅綠燈右轉(工建路) →右轉工建北路(工建北路 1-2

ANS:可以持續移動,例如一次移動 20 公分,但若持續移動中間都未停,到某 點(例如 300 公分處)燈不亮,其計算距離為起始距離

Course

由高位址向低位址遞減 由高位址向低位址遞減 由高位址向低位址遞減 由高位址向低位址遞減

 邏輯閘階層 邏輯閘階層(gate level) 邏輯閘階層 邏輯閘階層 (gate level) (gate level)模型 (gate level) 模型 模型 模型.  暫存器轉移階層 暫存器轉移階層( 暫存器轉移階層 暫存器轉移階層 (( (r

Study the process of approximation and its limitation (errors), learn the tools and techniques for analyzing regular mappings with applications, and deepen the understanding