久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3800|回復: 11
打印 上一主題 下一主題
收起左側

單片機程序里能設個到期鎖定功能嗎?

[復制鏈接]
跳轉到指定樓層
樓主
ID:106553 發表于 2016-7-26 22:51 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
就是單片機程序里設好一個時間后(比如一個月或三個月)單片機程序就不能正常用了,到期鎖定后要用的話只能從新輸入一次之前的程序如可以的話請幫忙加進下面的程序里。
#include<reg52.h>
sbit k1 =P3^4;        //按鍵
sbit led1 =P1^0;        //1
sbit led2 =P1^1;        //2
sbit led3 =P1^2;        //3
unsigned char n=0;
voiddelay(unsigned int t)     //延時子程序
{ while(t--);   }                //延時子程序
void main(void)        //主程序
{
           while(1)  //掃描按鍵
      {
                if(k1==0)        //按鍵按下
        {     
                       if(n==0)
                 {
                        led1 = 0;     //1
                   delay(60000);       //延時
         
                          led2 = 0;           //2
                    
                      delay(60000);      //延時
                            led1 = 1;            //1
                                   n=1;
                     }   
         }      
               
                if(k1==1)        //按鍵彈起
           {
                       if(n==1)
              {
                          led2 = 1; //2
                                                  
                    led3 = 0; //3               
               delay(60000);       //延時               
                    led3 = 1;                      //3
                     n=0;
                   }
            }
      }
}
[/url]


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:96682 發表于 2016-7-27 07:23 | 只看該作者
就這個嘛完全是入門級的沒那個必要加入
回復

使用道具 舉報

板凳
ID:97438 發表于 2016-7-27 09:00 | 只看該作者
如果要精確的話,你需要一個時基,或者你從來都不關機。否則的話,只能按每天使用多長時間,來定一個總的時間,每次使用的時候,減時間
回復

使用道具 舉報

地板
ID:121156 發表于 2016-7-27 09:43 | 只看該作者
可以加一個時間中斷,反正你的程序也比較簡單,多響應幾次中斷也沒多大影響
回復

使用道具 舉報

5#
ID:121156 發表于 2016-7-27 09:45 | 只看該作者
道理和昨天改的一樣,再加一個變量,當到期時變量值發生改變
回復

使用道具 舉報

6#
ID:121156 發表于 2016-7-27 09:47 | 只看該作者
也不對。。。。如果芯片斷電就不行了,所以得加一塊外部時鐘芯片。。。。
回復

使用道具 舉報

7#
ID:106553 發表于 2016-7-27 15:38 | 只看該作者
PK250 發表于 2016-7-27 09:47
也不對。。。。如果芯片斷電就不行了,所以得加一塊外部時鐘芯片。。。。

斷電先不管他,能不能設好一個時間(比如100個小時)后這單片機就不能正常工作了這時斷一下電也不能用了,只能從新輸入一次程序。可以的話請幫忙加進這個程序里。謝謝了!
回復

使用道具 舉報

8#
ID:135415 發表于 2016-7-29 09:23 | 只看該作者
#include<reg52.h>
sbit k1 =P3^4;        //按鍵
sbit led1 =P1^0;        //燈1
sbit led2 =P1^1;        //燈2
sbit led3 =P1^2;        //燈3
unsigned char n=0;
voiddelay(unsigned int t)     //延時子程序
{ while(t--);   }                //延時子程序
void main(void)        //主程序
{
           while(1)  //掃描按鍵
      {
                if(k1==0)        //按鍵按下
        {     
                       if(n==0)
                 {
                        led1 = 0;     //燈1亮
                   delay(60000);       //延時
         
                          led2 = 0;           //燈2亮
                    
                      delay(60000);      //延時
                            led1 = 1;            //燈1滅
                                   n=1;
                     }   
         }      
               
                if(k1==1)        //按鍵彈起
           {
                       if(n==1)
              {
                          led2 = 1; //燈2滅
                                                  
                    led3 = 0; //燈3亮               
               delay(60000);       //延時               
                    led3 = 1;                      //燈3滅
                     n=100--------0;
                   }
            }
      }
}
[/url]
其他你在改
回復

使用道具 舉報

9#
ID:7485 發表于 2016-7-29 09:51 | 只看該作者
這個可以使用帶eeprom的單片機,用數個eeprom字節記錄“運行累計時間”(如果應用程序不需要實時時鐘,可以不加時鐘芯片,反正單片機一運行,定時器便啟動。)“運行累計時間”(可以十分鐘或小時,也可以是天)比較,達到或超過以后就跳過主要的功能程序模塊即可。但是建議你還是設一個口令比較程序,輸入一個正確口令即可繼續使用。沒必要重裝。如果你想設置第二個“限制時間段”,或更多,就多設計個預置口令,比如達到100小時是什么口令,超過100達到200小時時是什么口令。

我想,這些提示對一個自己所編程序的價值需要這個功能的人來說,已經夠了吧?
回復

使用道具 舉報

10#
ID:106553 發表于 2016-7-30 13:08 | 只看該作者
AMB 發表于 2016-7-29 09:23
#include
sbit k1 =P3^4;        //按鍵
sbit led1 =P1^0;        //燈1

void delay(unsigned int t)     //延時子程序 (這里我少打了個空格)
  n=100--------0;  (這句不能通過,這是定的時間嗎?)
我是新手,能幫我加全嗎謝謝了!
回復

使用道具 舉報

11#
ID:106553 發表于 2016-7-30 13:21 | 只看該作者
本帖最后由 w3158 于 2016-7-30 17:04 編輯
ahshmj 發表于 2016-7-29 09:51
這個可以使用帶eeprom的單片機,用數個eeprom字節記錄“運行累計時間”(如果應用程序不需要實時時鐘,可以 ...

謝謝你的提示,不過我才剛剛學單片機只會在比較簡單的程序中改改我要的功能。現在能不能用個定時器計時,比如到時間了就把延時時間改變了,反正不能正常工作就行。除非在到期之前斷一下電就從新計時,如中間沒斷過電一旦到期限后再斷電也不能正常了。可以的話請幫忙加進去,謝謝了!
回復

使用道具 舉報

12#
ID:106553 發表于 2016-7-31 22:17 | 只看該作者
我怎么成技術員了?我是新手啊
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91在线观| 国产成人精品一区二三区在线观看 | 国产精品一区二区av | 国产精品精品视频一区二区三区 | 91精品一区 | 免费黄篇 | 亚洲+变态+欧美+另类+精品 | 国产精品久久久久久久久免费相片 | 日韩一区二区三区在线观看 | 91在线看网站 | 日韩黄色小视频 | 91午夜在线 | 福利av在线| 久久久久久久久久一区二区 | 久久精品国产亚洲一区二区三区 | 亚洲一区视频在线 | 精精国产xxxx视频在线野外 | 毛片免费看的 | 亚洲小说图片 | 免费看啪啪网站 | aaa精品| 亚洲午夜精品久久久久久app | 欧美在线视频网站 | 手机看片169 | 在线播放第一页 | 久久av网 | 亚洲免费在线观看视频 | www.亚洲精品 | 亚洲欧美国产一区二区三区 | 国产一区二区黑人欧美xxxx | 天天色天天色 | 91av免费观看 | 国产精品免费观看 | 亚洲伊人精品酒店 | 影音先锋亚洲资源 | 日韩亚洲视频 | 欧美精品久久久久 | 久久成人国产精品 | 欧美日韩久久精品 | 精品免费国产视频 | 国产亚洲欧美日韩精品一区二区三区 |