這兩個**檔案是其他底層驅動**的基礎;
包含了控制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...