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...