在51微控制器c語言程式設計中如何用sbit建立陣列

2021-03-03 20:58:52 字數 887 閱讀 2412

1樓:愛丶秋兒

首先申明一bai下、新手一du枚、我也遇到同zhi樣的問題、說

dao個比較笨的辦法、用的時候專直屬

接給p1賦值、微控制器初始時所有i/o口都為高電平,比如你想要floorled1=0;你就寫p1=0xfe;floorled2=0;你就寫p1=0xfd;floorled1=0;floorled2=0;你就寫p1=0xfb;個人見解、謝謝!!!

51微控制器裡的 sbit 是不是巨集定義的意思

2樓:匿名使用者

位的巨集bai定義

位變數的宣告 你可

du以直接對zhii/o口任一位進行操作 但是不能直接dao使用內p1^1之累這的 首先你得容進行位變數宣告 用一個變數來代替這一個位口 例如 sbit d1=p1^1;d1=0;這兩句話就是讓p1^1=0的意思

51微控制器c語言sbit的作用是什麼

3樓:匿名使用者

^在51微控制器中

,不來能直接自

使用p0^0=***操作,因為p0^0是地址值,即指標,p0指標地址值0x80,p0^0指標地址0x81,p0^0=***是修改指標地址,即0x81=***,明顯是錯誤的,我們想修改指標指向管腳值,必須使用位定義關鍵字sbit p00 = p0^0;然後p00=***,操作p00管腳值,即操作0x81指標指向的管腳p00的值。

4樓:匿名使用者

這個叫位定義

就是給p0^0又定義了個名字叫p00。這樣在程式中用到p0^0的時候寫p00就可以了,這樣為的書寫方便。如果沒有sbit就成了賦值語句。

5樓:棍※棍

據說不行,試試不就知道了

51微控制器,用c語言,如何用矩陣鍵盤為變數char a賦

4 4矩陣按鍵構架 火柴天堂作品 20110921 源程式預設硬體環境 52微控制器,12mhz晶振,p1口 4 4矩陣鍵盤,詳細布局如下 預設矩陣佈局,按鍵掃描方式1使用 p0 p1 p2 p3 p4 s1 s2 s3 s4 p5 s5 s6 s7 s8 p6 s9 s10 s11 s12 p7 ...

微控制器c語言延時程式,51微控制器C語言中delay函式是怎麼定義和使用的?

用定時器 可以衍生出定時中斷和標記迴圈查詢法 還有直接用軟體語句硬性延時 這個需要實際測試和調校過才比較準 但不管是哪一種,其最終 還是要依據微控制器工作頻率,具體的需要解釋太多,你還是看看對應微控制器的datasheet的各模組說明吧 可以用for迴圈延時 但是精度不夠 最好用定時器中斷 比如用定...

微控制器c語言程式設計中標頭檔案中包含的51h和52h有什麼

reg52.h 用於 來52微控制器 源reg51.h 用於51微控制器 不同在於52微控制器功能多一點,所以多bai幾個寄du存器比如多一個定時器zhi 8052 extensions sfr t2con 0xc8 sfr rcap2l 0xca sfr rcap2h 0xcb sfr tl2 0...