freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

51單片機(jī)紅外遙控密碼鎖-文庫(kù)吧資料

2024-12-14 02:50本頁(yè)面
  

【正文】 業(yè)技術(shù)學(xué)院學(xué)報(bào)第8 卷第一期 20213 4keil c51 硬件編程中文手冊(cè) 附錄 會(huì)學(xué)習(xí)的遙控開關(guān)程序 中斷入口 INT0 定時(shí)器 0 計(jì)數(shù) include define _code_length 16 遙控最小長(zhǎng)度 define _time_delay 45 按鍵延時(shí) define _time_out 0xF0 學(xué)習(xí) 最大延時(shí) define _control_number 14 控制的數(shù)目 相關(guān)參數(shù)定義 sbit key_0 P20 按鍵輸入 sbit key_1 P21 sbit out_0 P23 開關(guān)輸出 sbit out_1 P24 sbit light P33 指示燈 sbit SCL P34AT24C02 sbit SDA P35 unsigned char code_length 0 遙控代碼位長(zhǎng)度 unsigned long code_t 0 保存遙控代碼 臨時(shí) unsigned long code_tt 0 保存遙控代碼 bit bdata code_right 0 接收代碼是否正確 unsigned long d_code 0 保存 AT24C02 輸出的代碼 unsigned char d_addr 0 保存 AT24C02 輸出的代碼的頭地址 bit bdata light_flash 0 是否允許閃爍 unsigned char time_flash 0 閃爍計(jì)數(shù) unsigned char time_1 0 定時(shí)器 1 中斷計(jì)數(shù) 預(yù)函數(shù) AT24C02 void AT24C_start void 開始返回 0 或 1 void AT24C_stop void 停止 void AT24C_ack void 應(yīng)答 void AT24C_unack void 不應(yīng)答 unsigned char AT24C_cack void 檢查應(yīng)答 void AT24C_write unsigned char d 寫一個(gè)字節(jié) unsigned char AT24C_read void 讀一個(gè)字節(jié)返回?cái)?shù)據(jù) void delay unsigned int 延時(shí)子程序 unsigned char AT24C_write_addr unsigned char addrunsigned long dd 寫入指定地址的一個(gè)字節(jié) unsigned long AT24C_read_addr unsigned char addr 讀出指定地址的一個(gè)字節(jié) void delay unsigned int v 延時(shí) while v 0 v void code_learn unsigned char number 學(xué)習(xí) light 0 指示燈亮 TR1 0 TL1 0 TH1 0 清零定時(shí)器 1 TR1 1 time_1 0 code_right 0 紅外代碼無效 while code_right 1 time_1 _time_out wait if code_right 1 time_1 _time_out d_code code_tt d_addr number4 code_right 0 EA 0 關(guān)中斷 while AT24C_write_addr d_addrd_code 0 delay 10 EA 1 開中斷 學(xué)習(xí)成功 else time_1 0 light_flash 1 閃爍 time_flash 0 閃爍計(jì)數(shù)清零 while code_right 0 key_0 1 key_1 1 time_flash 60 wait light_flash 0 delay 800 while key_0 0 等待按鍵松開 while key_1 0 學(xué)習(xí)失敗 light 1 指 示燈滅 code_right 0 void key_control unsigned char number 判斷按鍵 TR1 0 TL1 0 TH1 0 清零定時(shí)器 1 TR1 1 time_1 0 delay 800 延時(shí)約 8 毫秒防抖動(dòng) switch number case 0 if key_0 0 while key_0 0 time_1 _time_delay if key_0 0 time_1 _time_delay 按鍵控制 while key_0 0 wait code_learn number 學(xué)習(xí) else if key_0 1 time_1 _time_delay2 out_0 out_0 輸出取反 break case 1 if key_1 0 while key_1 0 time_1 _time_delay if key_1 0 time_1 _time_delay 按鍵控制 while key_1 0 wait code_learn number 學(xué)習(xí) else if key_1 1 time_1 _time_delay2 out_1 out_1 輸出取反 break code_right 0 清零紅外代 碼 AT24C02 void AT24C_start void SDA 1 delay 1 SCL 1 delay 1 SDA 0 delay 1 SCL 0 void AT24C_stop void 停止 SDA 0 delay 1 SCL 1 delay 1 SDA 1 delay 1 void AT24C_ack void 應(yīng)答 SCL 0 delay 1 SDA 0 delay 1 SCL 1 delay 1 SCL 0 delay 1 SDA 1 void AT24C_unack void 不應(yīng)答 SDA 1 delay 1 SCL 1 delay 1 SCL 0 delay 1 unsigned char AT24C_cack void 檢查應(yīng)答 delay 1 SCL 0 delay 1 SDA 1 delay 1 SCL 1 delay 1 if SDA 0 SCL 0 return 1 else SCL 0 return 0 void AT24C_write unsigned char temp 寫一個(gè)字節(jié) unsigned char i SCL 0 for i 0i 8i temp temp 1 SDA CY delay 1 SCL 1 delay 1 SCL 0 unsigned char AT24C_read void 讀一個(gè)字節(jié)返回?cái)?shù)據(jù) unsigned char ijtemp 0 for i 0i 8i SDA 1 delay 1 SCL 1 delay 1 if SDA 1 j 1 else j 0 temp temp 1 j SCL 0 return temp unsigned char AT24C_write_addr unsigned char addrunsigned long dd 寫入指定地址的 4 個(gè)字節(jié) unsigned char ia[4] for i 4i 0i a[i1] dd dd dd 8 AT24C_start AT24C_write 0xa0 寫地址寫 if AT24C_cack 0 AT24C_stop 應(yīng)答不對(duì)停止 return 0 AT24C_write addr if AT24C_cack 0 AT24C_stop 應(yīng)答不對(duì)停止 return 0 for i 0i 4i AT24C_write a[i] if AT24C_cack 0 AT24C_stop return 0 AT24C_stop return 1 unsigned long AT24C_read_addr unsigned char addr 讀出指定地址的 4 個(gè)字節(jié) unsigned char i unsigned long temp 0 AT24C_start AT24C_write 0xa0 if AT24C_cack 0 AT24C_stop return 0 AT24C_write addr if AT24C_cack 0 AT24C_stop return 0 AT24C_start AT24C_write 0xa1 if AT24C_cack 0 AT24C_stop return 0 for i 0i 4i
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1