📄 board_8h-source.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>VLSI Solution Oy Evaluation MP3 Player Source Code Documentation</title><link href="doxygen.css" rel="stylesheet" type="text/css"><img src="vlsi_small.gif" hspace="20" bordercolor="#ffffff" alt="VLSI Solution Oy"><b>VLSI Solution Oy Evaluation MP3 Player Source Code Documentation</b><p></p></head><body><!-- Generated by Doxygen 1.3.7 --><div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a> | <a class="qindex" href="pages.html">Related Pages</a></div><h1>board.h</h1><a href="board_8h.html">Go to the documentation of this file.</a><pre class="fragment"><div>00001 00016 <span class="preprocessor">#ifndef BOARD_H</span>00017 <span class="preprocessor"></span><span class="preprocessor">#define BOARD_H</span>00018 <span class="preprocessor"></span>00019 <span class="comment">/* Include processor definition */</span>00020 <span class="preprocessor">#include "AT89C51ED2-SFR.h"</span>00021 00022 <span class="comment">/* MP3 Player Chip Connections */</span>00023 <a name="l00025"></a><a class="code" href="board_8h.html#a0">00025</a> <span class="preprocessor">#define MP3_XRESET P2_4</span>00026 <span class="preprocessor"></span>00027 <span class="preprocessor">#ifdef VER29</span>00028 <span class="preprocessor"></span>00030 <span class="preprocessor">#define Mp3PutInReset(){MP3_XRESET=1;}</span>00031 <span class="preprocessor"></span>00033 <span class="preprocessor">#define Mp3ReleaseFromReset(){MP3_XRESET=0;}</span>00034 <span class="preprocessor"></span>00035 <span class="preprocessor">#else</span>00036 <span class="preprocessor"></span><a name="l00038"></a><a class="code" href="board_8h.html#a1">00038</a> <span class="preprocessor">#define Mp3PutInReset(){MP3_XRESET=0;}</span>00039 <span class="preprocessor"></span><a name="l00041"></a><a class="code" href="board_8h.html#a2">00041</a> <span class="preprocessor">#define Mp3ReleaseFromReset(){MP3_XRESET=1;}</span>00042 <span class="preprocessor"></span>00043 <span class="preprocessor">#endif</span>00044 <span class="preprocessor"></span><a name="l00046"></a><a class="code" href="board_8h.html#a3">00046</a> <span class="preprocessor">#define MP3_XCS P2_3</span>00047 <span class="preprocessor"></span><a name="l00049"></a><a class="code" href="board_8h.html#a4">00049</a> <span class="preprocessor">#define Mp3SelectControl(){MP3_XCS=0;}</span>00050 <span class="preprocessor"></span><a name="l00052"></a><a class="code" href="board_8h.html#a5">00052</a> <span class="preprocessor">#define Mp3DeselectControl(){MP3_XCS=1;}</span>00053 <span class="preprocessor"></span><a name="l00055"></a><a class="code" href="board_8h.html#a6">00055</a> <span class="preprocessor">#define MP3_XDCS P2_5</span>00056 <span class="preprocessor"></span><a name="l00058"></a><a class="code" href="board_8h.html#a7">00058</a> <span class="preprocessor">#define Mp3SelectData(){MP3_XDCS=0;}</span>00059 <span class="preprocessor"></span><a name="l00061"></a><a class="code" href="board_8h.html#a8">00061</a> <span class="preprocessor">#define Mp3DeselectData(){MP3_XDCS=1;}</span>00062 <span class="preprocessor"></span>00063 00064 00065 00067 <span class="preprocessor">#ifdef PCB2</span>00068 <span class="preprocessor"></span><span class="preprocessor">#define MP3_DREQ P3_4</span>00069 <span class="preprocessor"></span><span class="preprocessor">#else</span><a name="l00070"></a><a class="code" href="board_8h.html#a9">00070</a> <span class="preprocessor"></span><span class="preprocessor">#define MP3_DREQ P3_2</span>00071 <span class="preprocessor"></span><span class="preprocessor">#endif</span>00072 <span class="preprocessor"></span>00073 <span class="comment">/* </span>00074 <span class="comment"> * LED Connections</span>00075 <span class="comment"> */</span>00076 <a name="l00078"></a><a class="code" href="board_8h.html#a10">00078</a> <span class="preprocessor">#define RED_LED P3_3</span>00079 <span class="preprocessor"></span><a name="l00081"></a><a class="code" href="board_8h.html#a11">00081</a> <span class="preprocessor">#define GREEN_LED P3_7</span>00082 <span class="preprocessor"></span><a name="l00084"></a><a class="code" href="board_8h.html#a12">00084</a> <span class="preprocessor">#define LED_ON 0</span>00085 <span class="preprocessor"></span><a name="l00087"></a><a class="code" href="board_8h.html#a13">00087</a> <span class="preprocessor">#define LED_OFF 1</span>00088 <span class="preprocessor"></span>00089 00090 <span class="comment">/*</span>00091 <span class="comment"> * Button connections</span>00092 <span class="comment"> */</span>00093 <a name="l00095"></a><a class="code" href="board_8h.html#a14">00095</a> <span class="preprocessor">#define KEY_BUTTON !(P1_2)</span>00096 <span class="preprocessor"></span><a name="l00098"></a><a class="code" href="board_8h.html#a15">00098</a> <span class="preprocessor">#define KEY_FARRIGHT !(P1_1)</span>00099 <span class="preprocessor"></span><a name="l00101"></a><a class="code" href="board_8h.html#a16">00101</a> <span class="preprocessor">#define KEY_RIGHT !(P1_0)</span>00102 <span class="preprocessor"></span><a name="l00104"></a><a class="code" href="board_8h.html#a17">00104</a> <span class="preprocessor">#define KEY_LEFT !(P1_3)</span>00105 <span class="preprocessor"></span>00107 <span class="preprocessor">#ifdef PCB2</span>00108 <span class="preprocessor"></span><span class="preprocessor">#define KEY_FARLEFT !(P3_2)</span>00109 <span class="preprocessor"></span><span class="preprocessor">#else</span><a name="l00110"></a><a class="code" href="board_8h.html#a18">00110</a> <span class="preprocessor"></span><span class="preprocessor">#define KEY_FARLEFT !(P3_4)</span>00111 <span class="preprocessor"></span><span class="preprocessor">#endif</span>00112 <span class="preprocessor"></span>00113 00114 00115 <span class="comment">/*</span>00116 <span class="comment"> * LCD Connections</span>00117 <span class="comment"> *</span>00118 <span class="comment"> * Standard LCD Module: Tianma TM161A</span>00119 <span class="comment"> *</span>00120 <span class="comment"> */</span>00121 <a name="l00123"></a><a class="code" href="board_8h.html#a19">00123</a> <span class="preprocessor">#define LCD_DATABUS P0</span>00124 <span class="preprocessor"></span><a name="l00126"></a><a class="code" href="board_8h.html#a20">00126</a> <span class="preprocessor">#define LCD_RS P2_0</span>00127 <span class="preprocessor"></span><a name="l00129"></a><a class="code" href="board_8h.html#a21">00129</a> <span class="preprocessor">#define LCD_ENABLE P2_2</span>00130 <span class="preprocessor"></span><a name="l00132"></a><a class="code" href="board_8h.html#a22">00132</a> <span class="preprocessor">#define LCD_RW 0</span>00133 <span class="preprocessor"></span><a name="l00135"></a><a class="code" href="board_8h.html#a23">00135</a> <span class="preprocessor">#define LCD_COMMAND_MODE 0</span>00136 <span class="preprocessor"></span><a name="l00138"></a><a class="code" href="board_8h.html#a24">00138</a> <span class="preprocessor">#define LCD_DATA_MODE 1</span>00139 <span class="preprocessor"></span>00140 00141 <span class="comment">/*</span>00142 <span class="comment"> * Various connections </span>00143 <span class="comment"> */</span>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -