1
1

00:00:02,960  -->  00:00:08,189
因此，讓我們看一些
2

2

00:00:06,149  -->  00:00:11,429
我們將在此使用的功能
3

3

00:00:08,189  -->  00:00:16,350
項目的第一個功能是這個
4

4

00:00:11,429  -->  00:00:19,439
在這裡，我們稱LCD為4位，所以我們
5

5

00:00:16,350  -->  00:00:24,179
有一個問題，我們的港口B
6

6

00:00:19,439  -->  00:00:27,000
使用引腳0 3 7，所以當我們訪問
7

7

00:00:24,179  -->  00:00:32,400
LCD數據寄存器這將給
8

8

00:00:27,000  -->  00:00:35,190
我們8位0 1 2 3 4 5 6 7即8
9

9

00:00:32,400  -->  00:00:38,820
如您所知，我們擁有
10

10

00:00:35,190  -->  00:00:41,879
LCD控制引腳，然後是引腳
11

11

00:00:38,820  -->  00:00:45,090
對於LCD數據，我們要做的是
12

12

00:00:41,879  -->  00:00:47,489
現在將控制銷與
13

13

00:00:45,090  -->  00:00:50,309
數據引腳，因為您知道
14

14

00:00:47,489  -->  00:00:53,550
控制引腳是我們用來告訴
15

15

00:00:50,309  -->  00:00:57,449
LCD是否我們寫一個命令
16

16

00:00:53,550  -->  00:01:02,640
例如清晰的屏幕或實際數據
17

17

00:00:57,449  -->  00:01:04,610
例如你好，為了做到這一點
18

18

00:01:02,640  -->  00:01:08,880
我們將使用稱為
19

19

00:01:04,610  -->  00:01:11,670
LCD右位，此功能將
20

20

00:01:08,880  -->  00:01:14,790
接受兩個參數，第一個參數是
21

21

00:01:11,670  -->  00:01:18,329
類型的無符號字符，它是
22

22

00:01:14,790  -->  00:01:20,939
將代表數據和
23

23

00:01:18,329  -->  00:01:23,250
第二個參數具有相同的類型
24

24

00:01:20,939  -->  00:01:26,009
無符號字符，那麼這個功能是什麼
25

25

00:01:23,250  -->  00:01:28,890
將要做的是提取
26

26

00:01:26,009  -->  00:01:31,649
高4位並將其存儲在數據中
27

27

00:01:28,890  -->  00:01:35,220
提取低4位並將其存儲在
28

28

00:01:31,649  -->  00:01:38,250
控制然後啟用GPIO引腳
29

29

00:01:35,220  -->  00:01:40,530
然後將數據和控制寫入端口
30

30

00:01:38,250  -->  00:01:43,439
BI應該向您指出，當我
31

31

00:01:40,530  -->  00:01:48,090
說這裡的數據可能是實際數據
32

32

00:01:43,439  -->  00:01:50,460
就像一個單獨的角色時代一樣
33

33

00:01:48,090  -->  00:01:54,119
可能是您知道諸如以下命令
34

34

00:01:50,460  -->  00:01:56,549
0 X 1形式的女王類
35

35

00:01:54,119  -->  00:02:00,210
0或移至下一行
36

36

00:01:56,549  -->  00:02:04,079
是0 X 2 8數據可能是這樣，我們使用了
37

37

00:02:00,210  -->  00:02:07,409
控制LCD引腳選擇
38

38

00:02:04,079  -->  00:02:10,800
數據是否為實際類型
39

39

00:02:07,409  -->  00:02:13,440
數據或類型命令數據以及我
40

40

00:02:10,800  -->  00:02:16,200
實際數據是我的例子
41

41

00:02:13,440  -->  00:02:20,610
給像h或e或
42

42

00:02:16,200  -->  00:02:23,819
我的實際可讀字符
43

43

00:02:20,610  -->  00:02:26,670
形成一個字符串或類型命令
44

44

00:02:23,819  -->  00:02:29,489
設置LCD參數，如移動
45

45

00:02:26,670  -->  00:02:32,640
將光標移到主屏幕或播放器屏幕或移動
46

46

00:02:29,489  -->  00:02:35,730
到下一行，因此這裡的數據既意味著
47

47

00:02:32,640  -->  00:02:37,980
在這裡，我們將提取數據並
48

48

00:02:35,730  -->  00:02:40,410
控制，因為你隨時知道我們
49

49

00:02:37,980  -->  00:02:43,440
編寫我們必須指定的數據形式
50

50

00:02:40,410  -->  00:02:46,019
嘿，這類數據是這個嗎
51

51

00:02:43,440  -->  00:02:48,480
一個或另一個我知道你得到我
52

52

00:02:46,019  -->  00:02:51,030
如果您不太了解，請不要擔心
53

53

00:02:48,480  -->  00:02:54,720
當我們進入視覺並輸入它時
54

54

00:02:51,030  -->  00:02:57,530
你現在在一起，所以之後
55

55

00:02:54,720  -->  00:03:01,950
我們知道您保護數據的安全
56

56

00:02:57,530  -->  00:03:06,090
然後通過引腳II設置通行證
57

57

00:03:01,950  -->  00:03:09,840
我們清除了LCD端口，讓我們看看
58

58

00:03:06,090  -->  00:03:12,480
我們將從8位中提取一點
59

59

00:03:09,840  -->  00:03:16,260
首先列出您知道的類型
60

60

00:03:12,480  -->  00:03:20,430
數據和命令我們擁有數據
61

61

00:03:16,260  -->  00:03:22,709
提及的是液晶字符
62

62

00:03:20,430  -->  00:03:25,440
命令也是字符類型
63

63

00:03:22,709  -->  00:03:30,359
儘管您以十六進制形式看到它
64

64

00:03:25,440  -->  00:03:33,150
像0 X 1 0 0 X 2 8一樣
65

65

00:03:30,359  -->  00:03:38,060
字符，儘管數據是
66

66

00:03:33,150  -->  00:03:41,670
角色年齡II V
67

67

00:03:38,060  -->  00:03:44,640
鍵入字符，我知道你明白
68

68

00:03:41,670  -->  00:03:47,190
那些是基本的東西，我有一個
69

69

00:03:44,640  -->  00:03:50,310
這裡的第三個液晶控制
70

70

00:03:47,190  -->  00:03:55,290
類型的字符，我們知道
71

71

00:03:50,310  -->  00:04:00,420
字符型汽車的大小為8位，
72

72

00:03:55,290  -->  00:04:04,200
PB 0到pb-7給我們8位，
73

73

00:04:00,420  -->  00:04:07,890
正如我們在連接圖PP中所示
74

74

00:04:04,200  -->  00:04:11,819
LCD使用0到PB 2
75

75

00:04:07,890  -->  00:04:15,180
控制和通過pb-7的p b4為
76

76

00:04:11,819  -->  00:04:20,010
如您所見，用於LCD數據
77

77

00:04:15,180  -->  00:04:22,350
在這裡跳過PB 3是的，讓我們來
78

78

00:04:20,010  -->  00:04:25,830
舉例來說，我們有關鍵PR
79

79

00:04:22,350  -->  00:04:28,880
端口B，我們正在嘗試編寫
80

80

00:04:25,830  -->  00:04:32,990
值0 x8 f
81

81

00:04:28,880  -->  00:04:36,830
進入GPIO端口B的數據寄存器
82

82

00:04:32,990  -->  00:04:39,140
我們首先擴展這個十六進制值
83

83

00:04:36,830  -->  00:04:43,640
轉換成二進製文件，看看它是什麼樣子
84

84

00:04:39,140  -->  00:04:47,120
所以8會給我們1 0 0 0和F
85

85

00:04:43,640  -->  00:04:50,390
給我們1 1 1 1
86

86

00:04:47,120  -->  00:04:53,270
一起得到艾滋病，所以這是
87

87

00:04:50,390  -->  00:04:55,340
如果我們存儲二進製文件的樣子
88

88

00:04:53,270  -->  00:04:57,560
在我註冊的日期是
89

89

00:04:55,340  -->  00:05:01,190
看起來會像什麼
90

90

00:04:57,560  -->  00:05:05,540
具有1個pp 1和1個PP 2的PP 0
91

91

00:05:01,190  -->  00:05:10,250
1 pp 3和1 P之前，我們0 TB 5
92

92

00:05:05,540  -->  00:05:13,340
PP性別為0，PP 7中為0，所以1
93

93

00:05:10,250  -->  00:05:16,640
如果我們存儲此值，這就是我們
94

94

00:05:13,340  -->  00:05:19,130
設置為如果這些是實際的引腳
95

95

00:05:16,640  -->  00:05:23,900
我們在編寫程序時就使用它
96

96

00:05:19,130  -->  00:05:26,180
這個十六進制數0 x8 f
97

97

00:05:23,900  -->  00:05:30,470
將是引腳的設置
98

98

00:05:26,180  -->  00:05:34,070
B港口，因此在我們的地圖中，我們使用一個
99

99

00:05:30,470  -->  00:05:36,860
知道PB 0 PB 1 PB 2作為LCD控制
100

100

00:05:34,070  -->  00:05:39,380
和這個aster數據，所以如果我們採取這個
101

101

00:05:36,860  -->  00:05:42,310
作為我們正確的實際數據
102

102

00:05:39,380  -->  00:05:45,530
我們的液晶顯示器給出了當前的設置
103

103

00:05:42,310  -->  00:05:47,750
傳輸4位數據並給定
104

104

00:05:45,530  -->  00:05:49,880
當前的連接與此是
105

105

00:05:47,750  -->  00:05:52,940
我們將得到的我們將被設置在
106

106

00:05:49,880  -->  00:05:56,120
UM控制銷我們的桌子U
107

107

00:05:52,940  -->  00:05:59,060
和E 2 1 1 1然後數據
108

108

00:05:56,120  -->  00:06:02,630
實際數據將是一個系列年
109

109

00:05:59,060  -->  00:06:05,660
在這裡液晶顯示器控制，以便您可以看到
110

110

00:06:02,630  -->  00:06:09,560
我們這裡有8位，所以我們想
111

111

00:06:05,660  -->  00:06:12,440
將LCD數據面與LCD分開
112

112

00:06:09,560  -->  00:06:14,810
控制端，讓我們來看看
113

113

00:06:12,440  -->  00:06:19,490
我們將要使用的簡單算法
114

114

00:06:14,810  -->  00:06:23,060
因此，如果我們的資金有0 x8
115

115

00:06:19,490  -->  00:06:25,730
想寫，我們想提取
116

116

00:06:23,060  -->  00:06:28,340
低位是MD LCD控制
117

117

00:06:25,730  -->  00:06:30,440
方面，我們可以只使用最終運算符
118

118

00:06:28,340  -->  00:06:33,680
我們可以像這樣使用最終運算符
119

119

00:06:30,440  -->  00:06:36,170
這可以以0 X 0 F成本F結尾
120

120

00:06:33,680  -->  00:06:39,050
它的二進制形式是1 1 1
121

121

00:06:36,170  -->  00:06:41,420
知道什麼，你知道和運算符
122

122

00:06:39,050  -->  00:06:44,330
兩個輸入都會有
123

123

00:06:41,420  -->  00:06:47,540
為了成為一個而成為一個
124

124

00:06:44,330  -->  00:06:50,000
操作員，我們可以得到這個，我們得到這個
125

125

00:06:47,540  -->  00:06:53,450
當我們擴展時，您會看到我們剛剛離開
126

126

00:06:50,000  -->  00:06:56,450
最終只有四位角色扮演
127

127

00:06:53,450  -->  00:07:00,490
兩個輸入都必須是一個
128

128

00:06:56,450  -->  00:07:03,920
只需設置
129

129

00:07:00,490  -->  00:07:06,830
禁止一個輸入的其他四位
130

130

00:07:03,920  -->  00:07:11,000
歸零，就像您無視
131

131

00:07:06,830  -->  00:07:13,940
他們，所以我們無視上臂
132

132

00:07:11,000  -->  00:07:16,760
只需將其設置為零即可獲得四位
133

133

00:07:13,940  -->  00:07:19,160
即使在這裡1
134

134

00:07:16,760  -->  00:07:22,790
無所謂的終結，我們需要一個
135

135

00:07:19,160  -->  00:07:27,080
一個在這裡得到一個我們證明了我們
136

136

00:07:22,790  -->  00:07:29,210
有1 1 1 1 1 1 1 1 1但這裡1和
137

137

00:07:27,080  -->  00:07:32,120
零表示操作員無法正常工作
138

138

00:07:29,210  -->  00:07:34,160
如您所見，這是較低的
139

139

00:07:32,120  -->  00:07:37,370
那是我們返回的低4位
140

140

00:07:34,160  -->  00:07:39,920
因此，以相同的方式獲得
141

141

00:07:37,370  -->  00:07:43,100
高四位，我們可以使用相同的
142

142

00:07:39,920  -->  00:07:46,280
此時我們進行測試
143

143

00:07:43,100  -->  00:07:48,800
F到另一側編織閃光上衣
144

144

00:07:46,280  -->  00:07:51,560
讓我們不需要的四位
145

145

00:07:48,800  -->  00:07:55,790
如果我們盡你所能
146

146

00:07:51,560  -->  00:07:58,220
看到我們最終恰好在鞋幫上
147

147

00:07:55,790  -->  00:08:01,520
4位曾經是您的巫師或
148

148

00:07:58,220  -->  00:08:03,620
它被忽略或低4位
149

149

00:08:01,520  -->  00:08:06,410
在這裡，你可以看到一個嚴肅的年份
150

150

00:08:03,620  -->  00:08:10,280
這是高4位，正如你
151

151

00:08:06,410  -->  00:08:12,590
可以看到，就像你看到的那樣
152

152

00:08:10,280  -->  00:08:16,010
這樣四位然後降低
153

153

00:08:12,590  -->  00:08:19,790
這樣的四個位，這就是
154

154

00:08:16,010  -->  00:08:24,350
我們進入提取下限和上限
155

155

00:08:19,790  -->  00:08:28,370
我們的8位值中有4位
156

156

00:08:24,350  -->  00:08:31,190
自動化給您的四位數據是
157

157

00:08:28,370  -->  00:08:33,350
被稱為敏捷，所以當我提到一個
158

158

00:08:31,190  -->  00:08:36,979
以後我應該知道我很敏捷
159

159

00:08:33,350  -->  00:08:40,100
談論四位數據，讓我們
160

160

00:08:36,979  -->  00:08:42,410
看看我們的其他功能
161

161

00:08:40,100  -->  00:08:45,290
功能在這里以LCD命名
162

162

00:08:42,410  -->  00:08:48,020
beta逗號，所以基本上這需要一個
163

163

00:08:45,290  -->  00:08:50,150
論點，這個論點是
164

164

00:08:48,020  -->  00:08:52,880
側面打字
165

165

00:08:50,150  -->  00:08:55,160
這基本上將採取
166

166

00:08:52,880  -->  00:08:57,140
命令我們曾經發送到LCD
167

167

00:08:55,160  -->  00:09:00,590
命令可以聲明屏幕移動
168

168

00:08:57,140  -->  00:09:02,420
光標回家，您知道轉到下一行，
169

169

00:09:00,590  -->  00:09:04,520
該功能要做的是
170

170

00:09:02,420  -->  00:09:06,680
寫的高四位
171

171

00:09:04,520  -->  00:09:09,350
命令，如您所見，這些是
172

172

00:09:06,680  -->  00:09:12,080
我們返回的命令示例
173

173

00:09:09,350  -->  00:09:14,960
光標向右移動光標，依此類推
174

174

00:09:12,080  -->  00:09:17,330
等等，然後它將寫
175

175

00:09:14,960  -->  00:09:19,760
命令的低四位，然後
176

176

00:09:17,330  -->  00:09:24,170
這是安全的命令添加一些延遲
177

177

00:09:19,760  -->  00:09:26,060
然後完成工作，然後我們
178

178

00:09:24,170  -->  00:09:29,240
看看這個其他功能
179

179

00:09:26,060  -->  00:09:30,950
討厭的液晶四位數據，這是
180

180

00:09:29,240  -->  00:09:34,100
可以傳輸數據的功能
181

181

00:09:30,950  -->  00:09:35,990
而這個也將採取一種論點
182

182

00:09:34,100  -->  00:09:38,000
這謝謝你的意思
183

183

00:09:35,990  -->  00:09:40,190
輸入無符號字符，因為我們
184

184

00:09:38,000  -->  00:09:42,020
在這裡建立了一切
185

185

00:09:40,190  -->  00:09:44,300
字符類型就像命令
186

186

00:09:42,020  -->  00:09:46,280
只是這個時候我們正在嘗試的數據
187

187

00:09:44,300  -->  00:09:51,200
發送這就是我們要如何
188

188

00:09:46,280  -->  00:09:53,660
首先初始化我們的LCD信息位模式
189

189

00:09:51,200  -->  00:09:57,230
我們會止步於您知道啟用
190

190

00:09:53,660  -->  00:10:00,920
GPIO端口的時鐘，然後設置
191

191

00:09:57,230  -->  00:10:04,820
GPIO引腳作為輸出引腳，然後我們
192

192

00:10:00,920  -->  00:10:07,670
啟用GPIO引腳，這一次我們
193

193

00:10:04,820  -->  00:10:10,850
必須將LCD的功能設置為
194

194

00:10:07,670  -->  00:10:14,750
全位顯示五乘七行
195

195

00:10:10,850  -->  00:10:17,420
點液晶顯示屏，四位顯示
196

196

00:10:14,750  -->  00:10:21,350
將是零X-8
197

197

00:10:17,420  -->  00:10:23,650
寫穿然後我們告訴
198

198

00:10:21,350  -->  00:10:26,420
告訴LCD遞增的手臂
199

199

00:10:23,650  -->  00:10:28,850
自動為我們，然後我們打開
200

200

00:10:26,420  -->  00:10:32,270
顯示的意思是我們停止你知道
201

201

00:10:28,850  -->  00:10:34,460
讓全班眨眼，然後我們
202

202

00:10:32,270  -->  00:10:38,030
清除顯示器讓我們找你
203

203

00:10:34,460  -->  00:10:40,420
版本，然後代碼通過，是的，請參見
204

204

00:10:38,030  -->  00:10:40,420
另一邊
