在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機高級語言程序設計與應用

            單片機高級語言程序設計與應用

            作者: 時間:2012-09-20 來源:網(wǎng)絡 收藏

            void Take(){

            1.qq:Mimac=ReadKey();

            2.if(Mimac!=0x11){

            3.if(Mimacount

            4.Mimac--;Mimac=c0x00f;

            5.display[Mimacount]=Mimac;

            6.Mimatemp*=10;

            7.Mimatemp+=Mimac;

            8.Mimacount++;goto qq;}

            9.goto endt;}

            10.for(j=0;j

            11.if(jicun[j]=Mimatemp){

            12.orinum=j;}}

            13.endt:return();}

            上述程序中的第1行ReadKey()是鍵盤按鍵讀取子程序,2~9行等待讀取操作面板輸入12位數(shù)字密碼,并將輸入的密碼以十進制的形式暫時保存在變量Mimatemp中,程序中的第2行用于判斷是否退出鍵。10~12行判別輸入的12位密碼是否與原來某一內(nèi)存變量jicun[]的密碼相同,若相同,打開原來存放物品的箱位門鎖;否則,不執(zhí)行任何操作。第3行Mimacount用于計算密碼輸入個數(shù)的位置,第4行Mimac用于保存密碼的一位數(shù)字,第12行orinum用于保存對應密碼的箱位號。numset是初始設定的密碼位數(shù),這里,numset=12。

            為防止惡意操作,密碼不相符時,可重復輸入三次,然后設置禁止操作標志位,自動閉鎖延時一段時間(例如3分鐘),再允許操作;在時鐘定時中斷程序中對設置的禁止操作標志復位,恢復正常操作。

            前面已經(jīng)介紹,jicunnum[]變量用于保存箱位的箱位號,初始狀態(tài)為jicunnum[i]=i(i=1,2,…,32)。但是,經(jīng)過一段時間操作運行以后,jicunnum[]的原始狀態(tài)已經(jīng)發(fā)生了變化。假如,現(xiàn)在第7位顧客取走了物品,jicunnum[7]的內(nèi)存已經(jīng)不是7,為實現(xiàn)箱位狀態(tài)指示和接受繼電器控制輸出,必須保證操作的密碼和其箱位號一致,每次取出物品后,要對箱位號變量進行重新排序。下面是箱位的排序程序。

            void sort(){

            1.count--;

            2.tempnum=jicunnum[orinum];

            3.for(i=orinum;i

            4.jicun[i]=jicun[i+1];

            5.jicunnum[i]=jicunnum[i+1}

            6.jicunnum[count]=tempnum;

            7.return();}

            程序中的第1行為計數(shù)器減1操作,說明物品已經(jīng)被取走,空出一個箱位,第2行保存密碼所對應的箱位號,3~5行將當時空的那個箱位后面的箱位號(jicunnum[])及對應密碼(jicun[]),挨個往前依次移動,直到已經(jīng)存放的箱位i=count逐個移動完畢。

            程序中的第6行把已經(jīng)取出物品的箱位號排到最后內(nèi)存變量jicunnum[count]。

            經(jīng)過箱位排序程序重新排序后,此時第7位顧客的箱位號jicunnum[7]保存的是當時空的那個箱位后面的箱位號。程序中的變量count、orinum、jicun[]定義與前面相同。

            存、取物品過程中,為了讓使用者了解系統(tǒng)的工作狀態(tài),例如:存放或取出物品,柜體箱位已滿或已空,哪些箱位已空等狀態(tài),通過工作狀態(tài)指示燈提醒顧客。

            為了便于操作管理,程序中設置了監(jiān)控管理程序,遇有特殊情況,需要隨時打開任一箱位時,系統(tǒng)操作人員有權完成該操作。設置不同的管理權限密碼,只有系統(tǒng)管理人員,才能進入該操作;其操作過程與取出物品時相同。

            51單片機相關文章:51單片機教程


            c語言相關文章:c語言教程



            上一頁 1 2 下一頁

            評論


            相關推薦

            技術專區(qū)

            關閉