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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

用論壇的多檔計時改的單片機程序 按鍵切換300/600數碼管會暗下來?

[復制鏈接]
跳轉到指定樓層
樓主
為什么改了之后。按鍵切換300/600數碼管會暗下來。。


單片機源程序如下:
#include <STC15F2K60S2.H>

#define uchar unsigned char
#define uint  unsigned int
sbit led = P1^7;
sbit key1 = P5^4; //時間切換鍵
sbit key2 = P1^6; //啟動按鍵
sbit we1 = P1^1;  //數碼管位端口
sbit we2 = P1^3;
sbit we3 = P1^2;
uchar knum;
bit k1f=0;                  //key1按鍵按下次數計數變量
uchar cont;                  //中斷次數變量
uint cont1=30,cont2=300,cont3=600;        //定義時間變量并賦值30秒,300秒,600秒
uchar code LedTab[]=  {0xef,0x8c,0xb7,0xbe,0xdc,0x7e,0x7f,0xac,0xff,0xfe};
void delay()
               
{
        unsigned char i;

        i = 3;
        while (--i);
}

void Delay10ms()                //@11.0592MHz
{
        unsigned char i, j;

        i = 108;
        j = 145;
        do
        {
                while (--j);
        } while (--i);
}

void Delay30us()                //@11.0592MHz
{
        unsigned char i;
        i = 80;
        while (--i);
}

void display1(uint shu)
{
   

        we1 = 0;we2 = 1; we3 = 1;
    P3= LedTab[shu/100];
    we1=1;
    P3=0x00;

    we1 = 1;we2 = 0; we3 = 1;
    P3 = LedTab[shu%100/10];
    we2 = 1;
    P3 = 0x00;
   
   
    we1 = 1;we2 = 1; we3 = 0;
    P3 = LedTab[shu%10];
   
    we3 = 1;
    P3 = 0x00;
   
}
void keyscan()
{      if(key1==0)
{      Delay30us();
       if(k1f==0)
{        k1f=1;  knum++;
       if(knum==4)
          knum=0;
                } }
                                else k1f=0;
     if(key2 == 0)
{         Delay30us();
       if(key2 == 0)         //key2按下
            TR0=~0;          }
                       
               
                   //    led = 0;         //點亮LED,松手后啟動倒計時
                             //這句后面不加分號,下一句調用顯示函數,按鍵時數碼管才不會滅
                     
      if(knum==0)
       {  display1(cont1);


      if(knum==1)
         display1(cont2);  
      if(knum==2)
         display1(cont3);
                 if(knum==3)
                 P3=0x00; }  
                            /*   switch(knum)
                                {
                                         case 0: display1(cont1);  break;
                                         case 1: display1(cont2);  break;
                                         case 2: display1(cont3);  break;
                                }        */
        



105913eiej2qrriqmx9cq4.jpg (284.5 KB, 下載次數: 94)

105913eiej2qrriqmx9cq4.jpg

105917c2e3kuh8anjzi1vu.jpg (305.3 KB, 下載次數: 72)

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 网站一区二区三区 | 91视频在线看 | 欧美黄色绿像 | 成人一区二区在线 | 日本免费在线 | 精品在线 | 精品国产31久久久久久 | 国产欧美日韩在线播放 | 欧美成视频 | 成人在线视频观看 | 青草久久免费视频 | 欧美视频在线看 | 日韩视频一区二区在线 | 人人插人人 | 日韩精品一区二区三区视频播放 | 国产高清免费 | 日韩在线观看中文字幕 | 男人天堂av网站 | 日韩成人在线视频 | 欧美一级欧美一级在线播放 | 欧美一区二区在线观看 | 中文字幕亚洲一区 | 欧美自拍第一页 | 欧美视频日韩 | 亚洲视频在线免费观看 | 日韩欧美中文在线 | 91精品国产91 | 国产大学生情侣呻吟视频 | 久久国产一区二区 | 成人三级在线播放 | 毛片一级网站 | 91在线区| 成人免费激情视频 | 免费在线播放黄色 | 欧美精品一区二区三区在线播放 | 国产乱码精品1区2区3区 | 亚洲深夜福利 | 亚洲免费一区二区 | 在线国产视频 | 美女黄色在线观看 | 国产h在线 |