#include
sfr p4 =
0xc0
; 標頭檔案裡沒有p4口的定義,如果要使用,需要自己新增
sbit r1 = p3^0;
//定義矩陣鍵盤的行
sbit r2 = p3^1;
sbit r3 = p3^2;
sbit r4 = p3^3;
sbit c1 = p4^4;
//定義矩陣鍵盤的列
sbit c2 = p4^2;
sbit c3 = p3^5;
sbit c4 = p3^4;
unsigned
char count =0;
//計數
unsigned
char code seg_code[18]
=;//定義共陽數碼管段碼內容:0~f,—,.
void
delay_keys()
//延時去抖動
}void
select_hc138
(unsigned
char n)
}void
show_tube
(unsigned
char value)
void
scan_keys()
while
(c1 ==0)
;}else
if(c2 ==0)
while
(c2 ==0)
;}else
if(c3 ==0)
while
(c3 ==0)
;}else
if(c4 ==0)
while
(c4 ==0)
;}}void
main()
}}
藍橋杯微控制器CT107D ADC
adc轉換需要寫入pcf8591三個位元組 1 0x90,器件位址及寫控制位 2 0x01光敏電阻 0x03電位器 選擇輸入控制位 3 0x91,器件位址及讀控制位 固定位址部分為 1001 可程式設計位址部分為a2 a1 a0為 000 位址 讀 1001 0001 即 0x91 位址 寫 100...
藍橋杯微控制器CT107D 底層驅動基礎
這兩個 檔案是其他底層驅動 的基礎 包含了控制138573 間接控制數碼管led和蜂鳴器等 delay延時函式 ct107開發板上點初始化 基礎 ct107.h 標頭檔案 ifndef ct107 h define ct107 h include define uint unsigned int d...
藍橋杯 CT107D微控制器之數碼管
led數碼管是由多個發光二極體封裝在一起組成 8 字型的器件,引線已在內部連線完成,只需引出它們的各個筆劃 公共電極。led數碼管常用的段數一般為7段,有的另加乙個小數點。led數碼管根據led的接法不同,分為共陽和共陰兩類。藍橋杯cd107微控制器為共陽數碼管,共陽數碼管真值表如下。字元0 123...