CT107D微控制器基礎篇總結時鐘專案

2021-09-12 12:01:28 字數 1318 閱讀 6685

1、用定時器0製作乙個時鐘,//用stc-isp帶的軟體  uint tt

顯示格式xx-xx-xx                 //display函式  uchar hour,min,sec;

uchar code tab_duan{}

uchar code tab_wei{}

2、當到達半點時,led0以0.2s閃爍3次       //系統自帶延時函式sbit led0 = p0^0;

//void led0_();

當到達整點時,所有led以0.2s閃爍3次       //void led_all();

附加:繼電器  p0^4

蜂鳴器  p0^6

#include #include #define uchar unsigned char

#define uint unsigned int

sfr auxr = 0x8e;

sbit led0 = p0^0;

uchar hour=0,min=0,sec=0;

uchar tt=0;

uchar code tab_duan=;

uchar code tab_wei=;

void allinit();

void delay10ms();

void delay1ms();

void led_0(); //led0間隔0.2s閃爍3下

void led_all(); //所有小燈間隔0.2s閃爍3下

void timer0init(); //定時器0

void clock(); //得到hour,min,sec的值

void display(); //用數碼管顯示hour,min,sec

void main()

}void allinit()

void timer0init(void) //5毫秒@11.0592mhz

void timer0() interrupt 1

void clock()

if(60 == min)

}} }

}void delay10ms()

while (--i);

}void display()

void delay1ms()

while (--i);

}void led_0()

p2=0x80;

led0=1;

}void led_all()

p2=0x80;

p0=0xff;

}

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

這兩個 檔案是其他底層驅動 的基礎 包含了控制138573 間接控制數碼管led和蜂鳴器等 delay延時函式 ct107開發板上點初始化 基礎 ct107.h 標頭檔案 ifndef ct107 h define ct107 h include define uint unsigned int d...

CT107D微控制器DS18b20程式

1 初始化 2 rom指令 3 暫存器指令 注意 官方提供的初始化驅動應延時500微妙,讀寫驅動應延時80微妙 include include define uchar unsigned char define uint unsigned int sbit dq p1 4 uchar code ta...

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

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