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