為了知道延時程式是如何工作的,我們必需首先了解延時程式中出現的一些符號,就從r1開始,r1被稱之為工作暫存器。什麼是工作暫存器呢?讓我們從現實生活中來找找答案。如果出一道數學題:123+567,讓你回答結果是多少,你會馬上答出是690,再看下面一道題:123+567+562,要讓你要上回答,就不這麼不難了吧?我們會怎樣做呢?如果有張紙,就不難了,我們先算出123+567=690,把690寫在紙上,然後再算690+562得到結果是1252。這其實是乙個中間結果,計算機中做運算和這個類似,為了要得到最終結果,一般要做很多步的中間結果,這些中間結果放哪呢?rom是不能寫的,所以在微控制器中另有乙個區域稱為ram區,它能將資料寫進去。 特別地,在mcs-51微控制器中,將ram中分出一塊區域,稱為工作寄存區,上面程式用到的r6,r7就是在這個區裡面。
輸出結構
看p1,開關的開啟和合上代表了管腳輸出的高和低,如果開關合上了,則管腳輸出就是低,如果開關開啟了,則輸出高電平,這個開關是由出自匯流排的cpu控制的。
鎖存器
怎麼解決資料匯流排連線多個器件,不同器件需要不同訊號,並要求保持若干時間?儲存器中是能存放電荷的,不妨加乙個小的儲存器的單元,並在它的前面加乙個開關。這麼乙個小單元稱為鎖存器。
輸入結構
除了輸出之外,還有兩根線,一根從外部管腳接入,另一根從鎖存器的輸出接出,分別標明讀引腳和讀鎖存器。一種是真正從外部讀進輸入值,另一種是讀鎖存器的狀態然後做某種變換。
其它三個口:p0、p2、p3則除入作為輸入輸出口之外還有其它用途,所以結構要稍複雜一些,但其用於輸入、輸出的結構是相同的。
第四章 輸入 輸出介面P0 P3
p0口的輸出驅動電路由上拉場效電晶體t1和驅動場效應t2組成,控制電路包括乙個與門 乙個非門 乙個模擬開關mux,三態門作用 使能後輸出為輸入,否則為高阻。作i o 口使用 color 1.p0作i o口使 用 cpu發控制電平 0 封鎖與門,使t1管截止,同時使mux開關同下面的觸點接通,使鎖存器...
C語言程式設計0基礎學習歷程(3) 輸入輸出
目錄 變數被賦值之後,又該如何將其顯示在螢幕上呢?這就需要用到我們的輸出語句了。c語言中使用printf 函式 標準輸出函式 來實現輸出。其作用為輸出乙個字串,或按照指定格式和型別輸出變數。示例 include intmain 在上例中我們看到了諸如 d n 之類的字元,那麼他們的作用是什麼呢?1 ...
PTA 6 21 P字串的輸入輸出 5分
p字串是另一種字串實現形式。它也採用char陣列來儲存字串中的字元,但是最後乙個字元後面沒有結尾的 0 它使用另乙個int型別的變數來表示字串中的字元的個數。本題要求編寫p字串的輸入輸出函式,能從標準輸入讀入乙個以空格結尾的單詞,填入乙個p字串,能將乙個p字串輸出到標準輸出。函式介面定義 int p...