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

正文內(nèi)容

基于單片機(jī)的智能窗簾控制系統(tǒng)設(shè)計(參考版)

2024-08-18 15:05本頁面
  

【正文】 xwflag=0。 FB_flag=0。 }}//按鍵中斷處理程序void it0() interrupt 0{ moshi++。c2=0。 c2=1。c2==0) { FB_flag=0。} if(c1==1amp。} if(xianwei2==0){c1=1。 } if(xianwei1==1){b1=0。 xwflag=1。amp。b2=0。L1602_char(1,16,FB_flag%10+48)。 } else {xwflag=0。FB_flag=1。 else L1602_char(2,16,1+48)。)。 L1602_char(1,10,39。h39。)。 L1602_char(1,8,39。i39。)。 } if(moshi==2) { L1602_char(1,6,39。 39。 L1602_char(1,16,FB_flag%10+48)。amp。 L1602_char(1,16,FB_flag%10+48)。S2==1) {xwflag=0。} if(S1==0amp。FB_flag=1。amp。 else L1602_char(2,2,1+48)。 else L1602_char(2,1,1+48)。)。 L1602_char(1,10,39。n39。)。 L1602_char(1,8,39。o39。)。 } if(moshi==1) { L1602_char(1,6,39。 39。 L1602_char(1,16,FB_flag%10+48)。 39。)。 L1602_char(1,9,39。n39。)。 L1602_char(1,7,39。H39。d2=0。 d2=1。d2==0) { FB_flag=1。} if(d1==1amp。} /*按鍵處理程序結(jié)束*/ /*模式選擇處理程序開始*/ if(K2==0){d1=1。// }// if(K1==1){a1=0。a2==0)// { // FB_flag=0。}// if(a1==1amp。 //改變這個參數(shù)可以調(diào)整電機(jī)轉(zhuǎn)速 /*按鍵處理程序開始*/// if(K1==0){a1=1。} i++。 } //順時針轉(zhuǎn)動 else if(FB_flag == 2) { P1 = B_Rotation[i]。 if(i7) i=0。)。 L1602_char(1,5,39。e39。)。 L1602_char(1,3,39。o39。)。 L1602_char(1,1,39。 L1602_init()。 PX1=1。 //鍵盤中斷級別高 IT1=1。 //設(shè)置中斷觸發(fā)方式,下降沿 EX0=1。 }}/* 主函數(shù)*/ void main(void) { unsigned char i。 wdata(*p)。)||(b==16)) break。 if((*p == 39。 a = a + lie 1。 if(hang == 1) a = 0x80。}/********************************************************************* 名稱 : L1602_string(uchar hang,uchar lie,uchar *p)* 功能 : 改變液晶中某位的值,如果要讓第一行,第五個字符開始顯示ab cd ef ,調(diào)用該函數(shù)如下 L1602_string(1,5,ab cd ef。 wcmd(a)。 if(hang == 2) a = 0xc0。)* 輸入 : 行,列,需要輸入1602的數(shù)據(jù)* 輸出 : 無***********************************************************************/void L1602_char(uchar hang,uchar lie,char sign){ uchar a。}/********************************************************************* 名稱 : L1602_char(uchar hang,uchar lie,char sign)* 功能 : 改變液晶中某位的值,如果要讓第一行,第五個字符顯示b ,調(diào)用該函數(shù)如下 L1602_char(1,5,39。 wcmd(0x06)。}/********************************************************************* 名稱 : L1602_init()* 功能 : 1602初始化,請參考1602的資料* 輸入 : 無* 輸出 : 無***********************************************************************/void L1602_init(void){ wcmd(0x38)。 delays()。 delays()。 delays()。 RW = 0。}/********************************************************************* 名稱 : wdata(uchar del)* 功能 : 1602寫數(shù)據(jù)函數(shù)* 輸入 : 需要寫入1602的數(shù)據(jù)* 輸出 : 無***********************************************************************/void wdata(uchar del){ while(Busy())。 delays()。 delays()。 delays()。 RW = 0。}/********************************************************************* 名稱 : wcmd(uchar del)* 功能 : 1602命令函數(shù)* 輸入 : 輸入的命令值* 輸出 : 無***********************************************************************/void wcmd(uchar del){ while(Busy())。 E = 0。 busy_flag = (bit)(P0 amp。 E = 1。 RS = 0。 _nop_()。 _nop_()。 }/********************************************************************* 名稱 : delays()* 功能 : 這個是一個1602專用延時函數(shù)* 輸入 : 輸入的命令值* 輸出 : 無***********************************************************************/void delays(){ _nop_()。x=148。ji。/********************************************************************* 名稱 : Delay_1ms()* 功能 : 延時子程序,延時時間為 1ms * x* 輸入 : x (延時一毫秒的個數(shù))* 輸出 : 無***********************************************************************/void Delay(uint i){ uchar x,j。uchar d1=0,d2=0。 //按鍵使用uchar b1=0,b2=0。uchar FB_flag=0。 //順時針轉(zhuǎn)表格unsigned char code B_Rotation[8]={0x48,0x40,0x60,0x20,0x30,0x10,0x18,0x08}。sbit Guang=P3^7。sbit S1=P2^2。sbit xianwei1=P2^0。 //1602數(shù)據(jù)/命令選擇引腳sbit K2=P3^4。 //1602使能引腳sbit RW=P2^6。這次畢業(yè)設(shè)計培養(yǎng)了我運用所學(xué)知識解決實際問題的能力。通過自己這幾個月努力查找資料,仔細(xì)閱讀理解。例如,對有些元器件不了解,不知怎么樣選擇元器件的來做畢設(shè)。知道怎樣去收集、整理所要用的資料,寫出一篇合格的論文。通過這次畢設(shè),讓我對所用硬件模塊也都有了大概的了解,對于這些電路還是應(yīng)該自己動手實際操作才會有深刻理解。然而這次系統(tǒng)設(shè)計最值
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1