天天看點

藍橋杯單片機記錄_第二篇_鎖存器鎖存器:

鎖存器:

因為闆子的資源有限,是以就有了鎖存器這個東東,也是一個神器,他可以讓我們孩子操作P0口就可以控制很多東西,比如考的LED,數位管,繼電器,蜂鳴器之類的,特别是蜂鳴器,由于電路設計的漏洞,如果你不去關它,上電後就瘋狂響,吵死了,一開始學的時候,不知道上電要關閉,一直響個不停,後面才知道整麼用,期間差點沒被舍友罵死哈哈哈。

原理圖:

藍橋杯單片機記錄_第二篇_鎖存器鎖存器:
藍橋杯單片機記錄_第二篇_鎖存器鎖存器:

我的了解是,通過對P25,P26,P27選擇,得到是Y(X)口通入資料:

  1. P2=0X80時,後面的三位分别為 100 , 對應的是 0100 也就是選中了Y4C(控制LED的),然後再對P0口進行操作,就可以控制LED燈了
    藍橋杯單片機記錄_第二篇_鎖存器鎖存器:
    初始化關燈的代碼:
P2=(P2&0X1F)|0X80;  //先對P25 P26 P27清零,然後再讓它指派100
P0=0XFF;           //高電平的時候燈滅,是以8個燈全滅為FF
P2&=0X1F;         //再對P25 P26 P27清零
           

2.P2=0XA0時,後面的三位分别為 101 , 對應的是 0101 也就是選中了Y5C(控制LED的),然後再對P0口進行操作,就可以控制蜂鳴器,繼電器之類的了

藍橋杯單片機記錄_第二篇_鎖存器鎖存器:

初始化關掉蜂鳴器的代碼:

P2=(P2&0X1F)|0XA0;  //先對P25 P26 P27清零,然後再讓它指派101
P0=0X00;           //低電平為關閉
P2&=0X1F;         //再對P25 P26 P27清零
`
           

3.P2=0XC0時,後面的三位分别為 110 , 對應的是 0110 也就是選中了Y6C(控制LED的),然後再對P0口進行操作,就可以控制數位管的位選操作了

藍橋杯單片機記錄_第二篇_鎖存器鎖存器:

4.P2=0XE0時,後面的三位分别為 111 , 對應的是 0111 也就是選中了Y7C(控制LED的),然後再對P0口進行操作,就可以控制數位管的段選操作了

藍橋杯單片機記錄_第二篇_鎖存器鎖存器:

繼續閱讀