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

正文內(nèi)容

基于單片機(jī)控制的無線防盜系統(tǒng)設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-06-19 12:48本頁面
  

【正文】 } /**************寫指令數(shù)據(jù)到LCD中*****************/lcd_wcmd(uchar cmd){ delay_ms(10)。 rs = 0。 rw = 0。 ep = 0。 _nop_()。 _nop_()。 send_HC595(cmd)。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 ep = 1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 ep = 0。 }/***************LCD顯示位置設(shè)定*********************/lcd_pos(uchar pos){ lcd_wcmd(pos | 0x80)。}/***************寫顯示數(shù)據(jù)到LCD************************/lcd_wdat(uchar dat) { delay_ms(10)。 rs = 1。 rw = 0。 ep = 0。 send_HC595(dat)。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 ep = 1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 ep = 0。 }/***********LCD初始化設(shè)定*******************/lcd_init(){ lcd_wcmd(0x38)。 // delay_ms(1)。 lcd_wcmd(0x0c)。 // delay_ms(1)。 lcd_wcmd(0x06)。 // delay_ms(1)。 lcd_wcmd(0x01)。 //清除LCD的顯示內(nèi)容 delay_ms(1)。}//************LCD清屏*****************lcd_clr(){ lcd_wcmd(0x01)。 //清除LCD的顯示內(nèi)容 delay_ms(1)。}/**********************************************************//****************LCD字符顯示函數(shù)***********************/LCD_DIS_CH(bit pos1,uchar pos2, uchar CH) { if(pos1==0) { lcd_pos(pos2)。 lcd_wdat(CH)。 //第一排pos2個(gè)顯示 } else { lcd_pos(0x40+pos2)。 lcd_wdat(CH)。 //第二排pos2個(gè)顯示 }}/***********************************************************//********************LCD字符串顯示函數(shù)*****************/void LCD_DIS_STR(bit pos1,uchar pos2,uchar *s) //LCD字符串輸入顯示,pos1排、pos2列顯示{ if(pos1==0) { lcd_pos(pos2)。 while(*s!=0) { lcd_wdat(*s)。 ++s。 } } else { lcd_pos(0x40+pos2)。 while(*s!=0) { lcd_wdat(*s)。 ++s。 } }}/*******************閃爍函數(shù)*****************/void LCD_BL(bit a,bit b,bit c) //c=0時(shí)關(guān)光標(biāo)閃爍,c=1時(shí)開光標(biāo)閃爍{ uchar kk=0x8。 if(a!=0){ kk+=4。} if(b!=0){ kk+=2。} if(c!=0){ kk+=1。} lcd_wcmd(kk)。 //寫數(shù)據(jù)到指令寄存器}//*********************此部分為時(shí)間顯示部分*********************************//**********************************************************//**************************************************************************includeincludesbit ds=P1^7。sbit rw=P2^7。sbit as=P2^6。sbit cs=P2^5。define uchar unsigned chardefine uint unsigned intdefine ulong unsigned longdefine ds_BUF P0uchar miao,fen,shi,day,week,month,year。uchar code num[10]={39。039。,39。139。,39。239。,39。339。,39。439。,39。539。,39。639。,39。739。,39。839。,39。939。}。uchar code w[7][4]={MON,TUE,WED,THU,FRI,SAT,SUN}。void write_ds(uchar add,uchar DAT)。uchar read_ds(uchar add)。void first_init_ds()。void dis_date()。void dis_time()。void dis_week()。//***************向DS12C887中寫入數(shù)據(jù)************************void write_ds(uchar add,uchar DAT){ cs=0。 as=1。 ds=1。 rw=1。 ds_BUF=add。 as=0。 rw=0。 ds_BUF=DAT。 as=1。 rw=1。 cs=1。}//************讀DS12C887中的數(shù)據(jù)*****************************uchar read_ds(uchar add){ uchar time。 cs=0。 as=1。 ds=1。 rw=1。 ds_BUF=add。 as=0。 ds=0。 ds_BUF=0xff。 time=ds_BUF。 as=1。 ds=1。 cs=1。 return time。}/******首次操作輸入,以后不必再寫入//**********首次操作DS12C887**************************void first_init_ds(){ // write_ds(0x0A,0x20)。 // write_ds(0x0B,0x06)。 write_ds(0,0)。 write_ds(2,24)。 write_ds(4,19)。 write_ds(6,4)。 write_ds(7,17)。 write_ds(8,11)。 write_ds(9,11)。}//**********日期顯示函數(shù)********************void dis_date(){ uchar d[11]。 year=read_ds(9)。 month=read_ds(8)。 day=read_ds(7)。 d[0]=39。239。 d[1]=39。039。 d[2]=num[year/10]。 d[3]=num[year%10]。 d[4]=39。39。 d[5]=num[month/10]。 d[6]=num[month%10]。 d[7]=39。39。 d[8]=num[day/10]。 d[9]=num[day%10]。 d[10]=0。 LCD_DIS_STR(0,1,d)。}//***********時(shí)間顯示函數(shù)**********************void dis_time(){ uchar t[9]。 shi=read_ds(4)。 fen=read_ds(2)。 miao=read_ds(0)。 t[0]=num[shi/10]。 t[1]=num[shi%10]。 t[2]=39。:39。 t[3]=num[fen/10]。 t[4]=num[fen%10]。 t[5]=39。:39。 t[6]=num[miao/10]。 t[7]=num[miao%10]。 t[8]=0。 LCD_DIS_STR(1,0,t)。}//************星期顯示函數(shù)********************void dis_week(){ week=read_ds(6)。 LCD_DIS_STR(0,12,w[week1])。}//***********時(shí)間日期顯示函數(shù)***********************void dis_dat_t(){ //first_init_ds()。 dis_date()。 dis_week()。 dis_time()。}//*****************無線人體接近顯示與報(bào)警模塊****************************//*******************************************************//**************************************************************************include include include include //*************24L01引腳定義****************sbit MISO =P2^0。sbit MOSI =P2^3。sbit SCK =P2^1。sbit CE =P2^2。sbit CSN =P2^4。sbit LED=P3^7。sbit fmq=P3^6。define fmq_on() fmq=0define fmq_off() fmq=1define led_on() LED=0define led_off() LED=1typedef unsigned char uchar。typedef unsigned char uint。uchar i。uchar war=39。N39。,sum[6]。uchar rx_buf[5]。 //紅外釋電接收數(shù)組//*********************************************NRF24L01*************************************define TX_ADR_WIDTH 5 // 5 uints TX address width define RX_ADR_WIDTH 5 // 5 uints RX address width define TX_PLOAD_WIDTH 5 // 5 uints TX payloaddefine RX_PLOAD_WIDTH 5 // 5 uints TX payloaduint const TX_ADDRESS[TX_ADR_WIDTH]= {0x01,0x20,0x20,0x20,0x20}。 //本地地址 uint const RX_ADDRESS[RX_ADR_WIDTH]= {0x01,0x20,0x20,0x20,0x20}。 //接收地址uint code RX_ADDRESS1[RX_ADR_WIDTH]= {0x02,0x20,0x20,0x20,0x20}。 //接收地址1 //***************************************NRF24L01寄存器指令*******************************************************define READ_REG 0x00 // 讀寄存器指令define WRITE_REG 0x20 // 寫寄存器指令define RD_RX_PLOAD 0x61 // 讀取接收數(shù)據(jù)指令define WR_TX_PLOAD 0xA0 // 寫待發(fā)數(shù)據(jù)指令define FLUSH_TX 0xE1 // 沖洗發(fā)送 FIFO
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1