藍橋杯微控制器CT107D 底層驅動基礎

2022-08-31 21:57:17 字數 973 閱讀 2203

這兩個**檔案是其他底層驅動**的基礎;

包含了控制138573(間接控制數碼管led和蜂鳴器等)、delay延時函式、ct107開發板上點初始化 基礎**;

ct107.h 標頭檔案:

#ifndef _ct107_h_

#define _ct107_h_#include

#define uint unsigned int

#define uchar unsigned char

void init_ct107();//

初始化void to138573(uchar y , uchar byte);//

控制138

void delay(uint num);//

簡單延時函式

#endif

ct107.c c**:

#include "

ct107.h"//

y為控制573的編號,在原理圖中有,如led為4,段選 位選為 7 6

void to138573(uchar y , uchar byte

)//////////////////////////////////////////

////

開發板上電初始化

void

init_ct107()

/////////////////////////////////////////////

//簡單延時函式

void delay(uint

num)

使用方法:

to138573(4,0xf0);

這樣控制led的573鎖存器就會獲得位元組資料 0xf0 , 即四亮四滅 ;

同理,如果引數1設定為6,引數2為0x01,即**:

to138573(6,0x01);

這樣位選鎖存器獲得資料0x01,即選通數碼管第一位;

藍橋杯 CT107D微控制器之數碼管

led數碼管是由多個發光二極體封裝在一起組成 8 字型的器件,引線已在內部連線完成,只需引出它們的各個筆劃 公共電極。led數碼管常用的段數一般為7段,有的另加乙個小數點。led數碼管根據led的接法不同,分為共陽和共陰兩類。藍橋杯cd107微控制器為共陽數碼管,共陽數碼管真值表如下。字元0 123...

藍橋杯微控制器CT107D ADC

adc轉換需要寫入pcf8591三個位元組 1 0x90,器件位址及寫控制位 2 0x01光敏電阻 0x03電位器 選擇輸入控制位 3 0x91,器件位址及讀控制位 固定位址部分為 1001 可程式設計位址部分為a2 a1 a0為 000 位址 讀 1001 0001 即 0x91 位址 寫 100...

藍橋杯微控制器CT107D ds18b20驅動

藍橋杯微控制器ctd107 ds18b20 比賽時官方提供用驅動函式,但是不完整,需要修改相應的.c和.件,第一步 修改單匯流排延時函式,只需要在延時函式中新增一行即可 void delay onewire unsigned int t 第二步 修改.件,將 include reg52.h 改為 i...