所以我們來寫第一個LCD程序 2 2
首先打開我們的色彩視野-向下 3 3
這裡-已經開了，我有車 4 4
您的視覺版本5.4是 5 5
錄製時的最新版本 6 6
這個視頻，所以我們來這裡，我會 7 7
像這樣放大我的，我們創建一個 8 8
新項目，我們可以做到這一點 9 9
來這里新的你的願景項目是的 10 10
那是來自上一個項目的，所以你 11 11
在其中創建一個文件夾 12 12
存儲您的項目，我要去 13 13
在這裡創建一個文件夾，我將其稱為 14 14
LCD基本功能，因為這是第一個 15 15
最基本的LCD應用程序，我將 16 16
也將項目LCD稱為基本項目 17 17
過來這裡，然後單擊保存 18 18
來自我的其他項目，所以當你說 19 19
它帶您到此頁面 20 20
您必須選擇要使用的設備 21 21
使用並記住我們使用的設備 22 22
本教程使用的是手臂 23 23
來自德克薩斯州的tiva c TM full C 24 24
您可以在此處向下滾動的樂器 25 25
來這裡走過去 26 26
尋找它，但我碰巧知道一個 27 27
名字的一點，所以我可以輸入 28 28
這裡TM 14 1 2 3 0 H就是那個 29 29
我們正在尋找的是那個 30 30
如果你年紀大了，電視也會見到你 31 31
t4c板的類型是lm4f 32 32
也會工作，所以我有一個 33 33
我希望這個你有 34 34
單擊它，然後確定，然後單擊此 35 35
帶我們進入運行時環境 36 36
經理，在這裡我們必須選擇 37 37
我們需要的一些啟動文件 38 38
項目，我們不需要太多 39 39
需要作為CMC計分員記住我們 40 40
在這裡編寫CMS的合規性代碼 41 41
我們在這裡寫的代碼只是 42 42
小改動 43 43
容易寫書 44 44
其他供應商的微控制器 45 45
我認為這就是CMS的美 46 46
每個人都應該學習編程 47 47
CMS可以讓事情變得非常簡單，所以 48 48
我們需要CMS的CMS核心， 49 49
在設備下，我們需要啟動是的，所以 50 50
我們也檢查一下，然後單擊“確定” 51 51
現在所有的事情都準備好了 52 52
是創建我們的目標選項， 53 53
我們使用的板的頻率為16 54 54
兆赫茲，因此我們將數字12更改為 55 55
16，我們來到調試選項卡下 56 56
在這裡選擇恆星ICD I 57 57
單擊確定，現在我們可以啟動並運行了 58 58
現在我們要做的就是創建一個文件 59 59
並輸入我們的代碼，我們可以來 60 60
在這裡創建新文件文件以使 61 61
將其格式化為C文件 62 62
我仍然看到，所以我們只說 63 63
首先，我按Ctrl + S保存文件 64 64
然後我將其命名為main但C這樣一件事 65 65
當您保存文件時，文件不是 66 66
項目的一部分，但現在 67 67
僅存在於D盤上 68 68
它是您項目的一部分，您必須 69 69
來這裡擴展雙擊 70 70
源組，然後這個您的項目 71 71
文件夾現在只顯示點C 72 72
文件，以查看您的文件，確定是 73 73
已經在這裡雙擊主點C並 74 74
然後，如果您是源代碼，請立即關閉 75 75
分組，如果您展開則將其分組 76 76
應該看到文件在這裡 77 77
所以現在當我們編寫代碼時，我會 78 78
為我們提供特定C顏色的格式 79 79
我確定我們要做的第一件事 80 80
在我們的主文件中，這是我們唯一的文件 81 81
包括CMC的頭文件，因此 82 82
當我們輸入所有內容時 83 83
工作，我們不會收到任何錯誤 84 84
用於編寫CMS的代碼，我們通過 85 85
右鍵點擊 86 86
然後插入文件中，然後 87 87
文件，我們正在尋找tm4c 1-2-3 88 88
點H文件做設備指甲花紅所以現在 89 89
包括在內 90 90
讓我們得到時間的東西，所以首先 91 91
程序具有主要功能 92 92
單擊嵌入式程序的名稱 93 93
我們將創建簡單的主要功能 94 94
因此，我們的功能 95 95
說第一件事的流程圖 96 96
做我們要做的第一件事 97 97
程序啟動是初始化LCD 98 98
所以我們要創建一個函數 99 99
他們被稱為LCD，然後 100 100
而不是在這裡輸入所有內容 101 101
我們去定義函數 102 102
然後繼續進行LCD初始化 103 103
從我們可以看到的功能 104 104
流程圖或我們在UM中談到的 105 105
上一課將初始化 106 106
GPIO端口以及創建基本 107 107
LCD初始化開始 108 108
嗯，作為火山口，這是一個無效函數 109 109
在其中看到你，它有一個論點 110 110
沒有任何理由對不起，沒有 111 111
命令，基本上我們需要的是 112 112
讓我們從GPIO初始值開始 113 113
隔離，首先，我們需要這個 114 114
系統控制弧EGCG到I / O和 115 115
那麼我們要做的就是啟用 116 116
A的時鐘是0 1像這樣 117 117
然後啟用時鐘 118 118
點我們還必須啟用時鐘 119 119
對於兩個II，請記住 120 120
LCD連接了一段時間 121 121
數據引腳 122 122
d0至d7連接到端口B 123 123
精確的p 0至b 7r c UC q io＆poby 124 124
只是這的簡寫方式 125 125
將這兩行寫在一起 126 126
待會兒我告訴你 127 127
一切為了你 128 128
這是基本的LCD程序，現在 129 129
我們用10初始化了Orlando 130 130
在那個港口的時鐘上 131 131
使用讓我們告訴微控制器 132 132
我們想要什麼輸入引腳或輸出引腳 133 133
我們想要然後啟用這些引腳，所以我們 134 134
從GPIO a開始與GPIO a轉到 135 135
方向寄存器記住 136 136
方向寄存器是 137 137
告訴微控制器是否設置 138 138
輸入或輸出的特定引腳 139 139
我們需要的是0 2 x e0和 140 140
基本上這在二進制I中是什麼意思 141 141
總是這樣做是為了幫助我的學生 142 142
二進製版本在這裡更容易 143 143
可視化第一個e給我們第一個 144 144
e給我們1 1 1 0然後大聲0給我們 145 145
1 2 3 4記住一個出口十進制數字 146 146
使得完整的二進制數字基本上 147 147
你可以看到這是手臂，這是P，這個P 148 148
a 0 p1 p2 p3 p4 p5 p6 p7記住我們 149 149
首先連接手臂和我們的流行音樂 150 150
取決於PA v PS 6和pa7，這就是為什麼 151 151
他們在這裡啟用，所以我只是 152 152
不要忘記這裡的分號 153 153
我只留一根頭髮供您參考 154 154
我會發表評論，我會放置數據控件 155 155
這些控件，我的意思是我們的 156 156
根據我們建立的聯繫 157 157
物理的 158 158
我們之間的聯繫 159 159
微控制器和我們的LCD，我們說 160 160
在上一課中我對此 161 161
不知道我們已經告訴了 162 162
微控制器將這些引腳設置為 163 163
輸出引腳，讓我們繼續並啟用 164 164
它們並啟用我們需要的銷釘 165 165
GPIO數字和海軍寄存器以及 166 166
這是結束，我們要啟用 167 167
我們所說的相同的事情和 168 168
我們只需要0 X就可以輕鬆完成 169 169
現在這些引腳已啟用，因此下一個 170 170
GPIO電位器我們要處理一個輻條 171 171
數據引腳連接到哪裡，我們 172 172
正在使用所有代碼的任何引腳，所以來 173 173
這裡GPIO P dir將其全部設置為輸出0 X 174 174
基本上這意味著 175 175
可視化二進製文件在1 1 1 1 1 1和 176 176
這意味著 177 177
嗯，這就是p0 p1 p2 p3 p4 p5 p6 p7 178 178
就像我們連接，如果您擴展 179 179
通過這種方式，您現在就開始吧 180 180
啟用支持引腳GPIO筆 181 181
代表數字使能， 182 182
相同的代碼，現在我們都準備好了 183 183
GPIO使我們必須要做的下一件事 184 184
要做的就是向LCD發送命令 185 185
設置第一次初始化 186 186
當我們說完這些命令時，我們告訴 187 187
微控制器什麼類型的LCD 188 188
在使用什麼操作模式 189 189
想使用，讓我們從這裡開始 190 190
將不得不創建另一個功能 191 191
稱為LCD看到空白 192 192
代表LCD命令以便 193 193
發送命令，而不是寫 194 194
此功能不存在，並且 195 195
收到很多紅線 196 196
指示錯誤 197 197
我建議我們下來這裡輸入 198 198
我們之前的功能內容 199 199
在此功能中用完LCD命令 200 200
這是一個無效的功能LCD CMD 201 201
一個論點，這個論點是 202 202
無符號字符參數 203 203
這將給名稱命令 204 204
局部變量的名稱和 205 205
基本上我們在這裡說的那樣 206 206
要將命令寫入LCD，您必須 207 207
將RSP設置為零，以便內部 208 208
LCD寄存器誰選擇命令 209 209
註冊，然後我們編寫命令 210 210
中心通過ping E供電，然後我們 211 211
延遲一點，這就是我們在那裡做的 212 212
基本上，所以我們需要的是GPIO數據 213 213
0 X 2 X所以確定，這意味著 214 214
RS等於0 RW等於0且y等於0 215 215
記住GPIO是LCD記住的地方 216 216
GPIO a是LCD控制引腳所在的位置 217 217
已連接，它們已連接至5 a 6 218 218
7並更改為10 B自旋 219 219
開和關來操縱它們，我們必須 220 220
使用我希望你的數據寄存器 221 221
已經熟悉了，讓我們繼續 222 222
現在我們選擇了命令寄存器 223 223
在LCD裡面，我們現在要做的是 224 224
寫我們的命令，我們通過 225 225
寫入同一數據寄存器 226 226
作弊 227 227
數據，然後我們分配了本地 228 228
可上班 229 229
這就是所謂的命令，所以無論我們把 230 230
方括號中的將被寫入數據 231 231
在這裡註冊，以便在我們寫信給 232 232
向參議院提交數據記錄 233 233
並通過GPIO進行數據處理，因為0 234 234
X 8 0，基本上這是什麼 235 235
或它所做的就是保留所有內容 236 236
GPIO控制中的方法相同 237 237
註冊，然後啟用E 238 238
是的，它會把你放在這裡嗎？ 239 239
確保我剛剛購買的命令 240 240
評論之後，我們想要的是 241 241
要推遲一點記得我們說過 242 242
為了通過它，我們必須延遲 243 243
短暫的時刻，沒有創造出來 244 244
延遲功能讓我們延遲 245 245
延遲Michael將創建此功能 246 246
現在不存在的延遲 247 247
零微米，所以就像我們做的一樣 248 248
在這裡，我們下來定義這個 249 249
功能，這樣我們就不會發紅 250 250
線條真的不喜歡那些紅線 251 251
讓我們定義函數然後 252 252
在這裡，然後回到那裡 253 253
完成這兩個功能 254 254
當前阻止我們的功能 255 255
從前進是延遲 256 256
功能