歡迎回來，讓我們繼續我們的地方 2 2
離開了，所以我將創建一個新功能 3 3
在這裡它的功能將返回一個 4 4
你知道哪個32位數字 5 5
是UM，是地址的值， 6 6
我將其稱為輸入停止 7 7
只是稱呼它幾個輸入而無需 8 8
參數以及此函數將執行的操作 9 9
它會結束嗎 10 10
操作上-讓您切換大 11 11
到我們的開關的位 12 12
連接到-它將使用此端 13 13
操作以查看是否有那些位 14 14
已經以任何方式進行了更改，因此gpiof 15 15
檢查我們必須使用數據的狀態 16 16
註冊該數據知道執行結束是 17 17
你的前任，我知道你明白為什麼 18 18
是1：1是的，第一個是位零 19 19
第二個是這個 20 20
如果我們要將此擴展到我們的 21 21
如果我要擴展它以查找每種形式 22 22
對你來說這就是它的樣子 23 23
這將是0 0 1和0 0 1所以 24 24
這是十六進制的地板， 25 25
記得我們說過我們有很多零 26 26
在這裡，但我們可以將其縮短 27 27
清潔它並使它看起來像這樣 28 28
這是一個，這是開關 29 29
到pf0，這是320的1，所以 30 30
表格中我們比較的是 31 31
數據寄存器到此位並查看 32 32
他們是否有任何改變 33 33
這就是我們的輸入將是 34 34
將被抓住，所以少 35 35
另一個八個只是打開 36 36
LED將是我們的輸出，比方說 37 37
我們稱它為LED我就稱它為 38 38
繼續前進，這需要一個32位 39 39
值應該是LED 40 40
位或總地址以標識 41 41
發光二極管有點抱歉，所以這一個 42 42
這是相同的GPIO F數據寄存器 43 43
是這樣的LED所以 44 44
您只需輸入LED藍色支架即可 45 45
然後變成GPIO數據寄存器 46 46
藍色它不添加它只是傾向於一個 47 47
所以如果有以前的顏色 48 48
清潔顏色並換上新顏色 49 49
那裡是匯報，怎麼樣 50 50
我們有一個延遲約兩個 51 51
秒一二三一二三和 52 52
假設10個坐了大約 53 53
兩秒鐘，然後減去10 54 54
那麼你得到的F數據說10 55 55
出發，我們再次使用操作員LED 56 56
這樣好吧，我們沒有延遲 57 57
功能我們這裡有這個錯誤導致 58 58
它沒有創建延遲函數 59 59
關於我們創造了現在和模仿 60 60
只是一個偽延遲，不是，不是 61 61
你知道精確 62 62
使用創建精確的延遲 63 63
像胸腺和囊性的外圍 64 64
胸腺或鎖相環已超出 65 65
這門課程的範圍還有另一個 66 66
當然核心在皮質下 67 67
外設編程，如果您 68 68
有興趣了解更多信息，您可以檢查 69 69
退出那門課程，所以您可以簽出 70 70
我提供了一些示例的cortex-m平靜 71 71
在那裡，但是這種延遲對於我們 72 72
這裡的應用程序使我們充分發揮作用 73 73
我們已經解釋了為什麼我們使用 74 74
洗手間我們的關鍵詞在這裡，是的，太好了 75 75
基本上聽，這是一個循環，是一個循環 76 76
倒數 77 77
那就是我們使用while循環的原因 78 78
來這裡，而延遲小於 79 79
有時間延遲的文檔+ + o + + 80 80
延遲+ +這樣的延遲才結束 81 81
函數原型我們有三個 82 82
功能，我們必須削減您的原型 83 83
第一個是你，我也是 84 84
緊張-這叫做一次輸入很抱歉 85 85
第二個-是的-它把你變成兩個 86 86
位，第四個叫做家 87 87
今天，這需要一些時間 88 88
現在，讓我們創建邏輯 89 89
我們的程序，這會背誦 90 90
陷入循環 91 91
信用額度循環1 92 92
這樣，基本上我們要去 93 93
要做的就是接受UM的輸入， 94 94
然後檢查輸入我要么 95 95
切換一個或切換到激活狀態，然後 96 96
然後我們打開LED來做到這一點 97 97
要在這裡創建一個局部變量 98 98
存儲UM輸入的狀態 99 99
我要把你變成30歲 100 100
在一起，然後我將其稱為停止 101 101
你說對我來說是切換狀態 102 102
哦，來這裡，然後我讓 103 103
我停止輸入的返回值 104 104
功能存儲在此本地 105 105
這樣的變量，這樣每當我 106 106
按下開關，其值存儲在 107 107
這個變量，所以現在我們可以使用這個 108 108
變量和s哪個塊然後檢查 109 109
開關搖動了我在開關中 110 110
不是我們按下的開關 111 111
關鍵字開關，以便我們可以使用它 112 112
對於我來到這裡的每一件事 113 113
這樣可以像這樣切換 114 114
然後我們開始創建案例 115 115
比方說，好吧，我確定X 116 116
您創建密鑰的第一個手機來了 117 117
是的，讓我們再創建兩個符號 118 118
是的，我要再創建兩個 119 119
象徵性名稱，但要一鍵保持 120 120
一個意思哦，切換一個，我就走 121 121
切換一個下劃線不同，像 122 122
這個電話上有幾個 123 123
這基本上是0 X 124 124
稍微解釋一下 125 125
您的x01學校上有風景 126 126
所以基本上我們所知道的 127 127
輸入函數將UM作為當前 128 128
數據寄存器形式的值 129 129
並以此結束 130 130
因此，如果按下開關1，它將變為0 131 131
這是板上的1關開關 132 132
否定，這意味著默認情況下，何時 133 133
我們啟用默認值是 134 134
1 when we press it that value goes to 0 135 135
所以前列腺是0州，這就是為什麼 136 136
我們說如果您比較這兩位 137 137
執行和操作也是 138 138
位，返回的答案是1 0然後 139 139
如果它是0 1則按下開關1 140 140
切換到被按下，所以現在我們有 141 141
s 2 P 1 s 2 P 2我們可以使用它們 142 142
在這裡我們可以在這裡使用狀態 143 143
切換語句，所以我們只計算大小寫 144 144
好的學生在學校讓我說 145 145
站在綠色的LED上，然後我們 146 146
休息，然後我們來自桶 147 147
美容LED燈亮 148 148
這樣我們就打破了，所以是的程序 149 149
完成後，讓我們編譯，Dan不要 150 150
扔食物並檢查出來喜歡 151 151
如果有任何錯誤請編譯 152 152
檢查一切看起來像這樣 153 153
是的 154 154
然後連接我們的微控制器 155 155
板並下載到它上，然後 156 156
下載到板上 157 157
[音樂] 158 158
沒有重置是的，我們似乎有問題 159 159
按下時，默認情況下藍色為亮 160 160
然後它消失了 161 161
讓我們一起來看看他們的生活 162 162
對，所以我才是手臂的原因 163 163
錯誤或不起作用的原因 164 164
我們期望的方式 165 165
那是因為在這裡sw1 166 166
像這樣在我之前 167 167
輸入錯誤 168 168
我希望您輸入的是 169 169
然後你的就按預期工作了 170 170
所以現在讓我們嚇壞了，看看還好吧 171 171
所以您的錯誤讓我們下載到我們的 172 172
董事會好，很好，讓我們重置那裡 173 173
它可以工作，所以程序是 174 174
完成，似乎符合我 175 175
您的下一個作業將是抽象 176 176
代碼，以便我們擁有所有 177 177
我們在另一個中使用的功能 178 178
在另一個文件中功能不好意思 179 179
然後將文件導入到 180 180
主點C文件，所以它將是一個 181 181
功課記得我們已經借了這個 182 182
是的 183 183
所以所有其他功能 184 184
這個東西在這裡這段代碼 185 185
在這裡創建一個新函數 186 186
pot init：function使我們可以 187 187
輸入函數名稱並存儲 188 188
所有這些都放入另一個文件，所以在 189 189
一天結束時，我們應該只有我 190 190
對不起，我們這裡應該只有一行 191 191
初始化代碼，然後就這樣 192 192
而且這些都不是，所以這是 193 193
你的功課好吧，下次見 194 194
課