|
stc15l2k60綜合驅(qū)動
一.秒表+按鍵.hex使用說明:
1. P37接Beep,P36接擴展key
2. 運行后,按鍵1暫停、按鍵2繼續(xù),擴展按鍵清零。
二.綜合驅(qū)動工程函數(shù)說明:
1. 音調(diào),用到定時器2
/*低音1-7*/
beep_config(1,1);
beep_config(2,1);
beep_config(3,1);
beep_config(4,1);
beep_config(5,1);
beep_config(6,1);
beep_config(7,1);
/*中音1-7*/
beep_config(11,1);
beep_config(12,1);
beep_config(13,1);
beep_config(14,1);
beep_config(15,1);
beep_config(16,1);
beep_config(17,1);
/*高音1-7*/
beep_config(21,1);
beep_config(22,1);
beep_config(23,1);
beep_config(24,1);
beep_config(25,1);
beep_config(26,1);
beep_config(27,1);
/*關(guān)閉聲音1-7*/
beep_config(1,0);
2.按鍵
讀取按鍵狀態(tài):readkey()
清除按鍵狀態(tài):clrkeystate()
3.數(shù)碼管顯示 ,用到定時器1
填顯示緩沖:digitron_put_buf(num,dat);
顯示數(shù)據(jù),高位滅0,一位小數(shù):dispnum(num)
- /**
- 最基礎(chǔ)的驅(qū)動,配置了按鍵、定時器、蜂鳴器、數(shù)碼管
- */
- #include "commoninclude.h"
- #include "ds18b20.h"
- #include "stdio.h"
- /**
- * 主程序
- * @param None
- * @return None
- */
- main(void)
- {
- int i;
- TYPEDEF_KEY key;
- unsigned int t,warntemp = 230;
- unsigned char state = 0;
- u16 ad_value, value;
- unsigned char str[20] = {0x00};
- led_config();
- digitron_config();
- key_config();
- beep_pin_config();
- timer_config();
- ds18b20_config();
- ds18b20_start();
- uart_config();
- adc_config();
- for (i=0;i<8;i++)
- {
- digitron_put_buf(i,GO_OUT);//顯示緩沖全部滅
- }
- int_enable();
- while (1)
- {
- }
- }
復(fù)制代碼
0.png (49.24 KB, 下載次數(shù): 80)
下載附件
2017-4-6 23:17 上傳
下載:
0.綜合驅(qū)動(beep 數(shù)碼管 按鍵).rar
(344.71 KB, 下載次數(shù): 16)
2017-4-6 12:49 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|