wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4078|回復(fù): 5
收起左側(cè)

求助 單片機(jī)計(jì)時(shí)和定時(shí)再增加按鍵和跳轉(zhuǎn) 功能,各位,急急急!

[復(fù)制鏈接]
ID:198696 發(fā)表于 2017-5-26 12:58 | 顯示全部樓層 |閱讀模式
求助大神,現(xiàn)在這個(gè)單片機(jī)代碼只實(shí)現(xiàn)了計(jì)時(shí)和定時(shí)功能,就key 0,1, 2三個(gè)有用,我現(xiàn)在想實(shí)現(xiàn)key3(功能待定鍵)按下,就跳轉(zhuǎn)到自己設(shè)定規(guī)定時(shí)間,再按下key3又回到初始計(jì)時(shí)顯示,當(dāng)計(jì)時(shí)到規(guī)定時(shí)間,蜂鳴器一直響。只有按下key4整個(gè)程序重新開始。以下就是代碼,求大家?guī)兔狱c(diǎn)程序?qū)崿F(xiàn)我這個(gè)功能,愿意送出我全部黑幣,萬(wàn)分感謝!
#include<reg51.h>
#include"DS18B20.h"
#define uchar unsigned char
#define uint unsigned int   

void delayms(uint xms); // Ñóê±oˉêy
void beep();            // ·äÃùÆ÷Ïì
void display();        // êyÂë1üÏÔê¾¼Æêy
void key_scan();       // ¼üÅìé¨Ãè
void timer_init();   // ÖD¶Ï3õê¼»ˉ   

sbit key0 = P1^0;   // μ÷êÔ¿ØÖư′¼ü
sbit key1 = P1^1;   // Ôö¼ó°′¼ü
sbit key2 = P1^2;   // ¼õD¡
sbit key3 = P1^3;   // 1|Äü′y¶¨
sbit buzzer = P1^4; // ·äÃùÆ÷¶Ë¿ú

uchar  tab[];   
uchar code w[] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20};    // êyÂë1üλѡ
// êyÂë1ü¶ÎÑ¡ 12òõ
/*
uchar code table[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
                        0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};   */
// 12ÑôêyÂë1ü¶ÎÂë±í
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
                        0x80,0x90,0x98,0x83,0xc6,0xa1,0x86,0x8e};   

uchar count, set_place;  // count óÃóú¶¨ê±Æ÷1sÖD¶Ï  set_placeóÃóú¼ÆËã°′¼üμÄ′Îêy ±ãóúÑ¡Ôñμ÷½úÄÇ2¿·Öê±¼ä
uchar second = 0, minute = 0, hour = 0;   //3õê¼»ˉ ê±¼ä

void main()
{
    timer_init();
    for(; ;)
    {

       key_scan();
        display();
    }

}

void beep()
{
    buzzer = 1;
    delayms(2);
    buzzer = 0;
    delayms(2);
}
// ¼üÅìé¨Ãèoˉêy
void key_scan()
{
    if(key0 == 0)
    {
        delayms(5);
        if(key0 == 0)
        {
            set_place++;
            while(!key0);
            beep();
            if(set_place == 1)  //°′ÏÂò»′Î Ôò¶¨ê±Æ÷ÖD¶Ï
            {
                TR0 = 0;
            }

            if(set_place == 4)  // °′ÏÂá½′Î ¶¨ê±Æ÷′óéÏ′Î×′쬻ָ′1¤×÷
            {
               set_place = 0;
                TR0 = 1;
            }
        }
    }

    if(set_place != 0)
    {
        if(key1 == 0)
        {
            delayms(5);
            if(key1 == 0)
            {
                while(!key1);   // °′¼üêí·Å
                beep();
                if(set_place == 1)
                {
                    second++;
                    if(second == 60)
                    {
                        second = 0;
                    }
                }
                if(set_place == 2)
                {
                    minute++;
                    if(minute == 60)
                    {
                        minute = 0;
                    }
                }
                if(set_place == 3)
                {
                    hour++;
                    if(hour == 24)
                    {
                        hour = 0;
                    }
                }
            }
        }


    }
    if(set_place != 0)
    {
     if(key2 == 0)
        {
            delayms(5);
            if(key2 == 0)
            {
                while(!key2);   // °′¼üêí·Å
                 beep();
                if(set_place == 1)
                {
                    second--;
                    if(second == -1)
                    {
                        second = 59;
                    }
                }
                if(set_place == 2)
                {
                    minute--;
                    if(minute == -1)
                    {
                        minute = 59;
                    }
                }
                if(set_place == 3)
                {
                    hour--;
                    if(hour == -1)
                    {
                        hour = 23;
                    }
                }
            }
        }
    }
}


// êyÂë1üÏÔê¾ê±¼ä
void display()  
{
    uchar j;

    P2 = 0x01;
    P0 = table[hour / 10];
    j = 60;
    while(j--);

    P2 = 0x02;
    P0 = table[hour % 10];
    j = 60;
    while(j--);

    P2 = 0x04;
    P0 = table[minute / 10];
    j = 60;
    while(j--);

    P2 = 0x08;
    P0 = table[minute % 10];
    j = 60;
    while(j--);

    P2 = 0x10;
    P0 = table[second / 10];
    j = 60;
    while(j--);

    P2 = 0x20;
    P0 = table[second % 10];
    j = 60;
    while(j--);

}

// ¶¨ê±Æ÷3õê¼»ˉ
void timer_init()
{
    TMOD = 0x01;    //¶¨ê±Æ÷T0 1¤×÷·½ê½1
    TH0 = (65536 - 45872) / 256;    // ×°3õÖμ 50ms
    TL0 = (65536 - 45872) % 256;
    EA = 1; //¿a·Å×üÖD¶Ï
    ET0 = 1;    //¿aÆô¶¨ê±Æ÷0ÖD¶Ï
    TR0 = 1;    //¿aÆô¶¨ê±Æ÷0
}

// 50msÖD¶Ï
void t0_timer() interrupt 1
{
    TH0 = (65536 - 45872) / 256;    // ×°3õÖμ ′Ëê±¾§ÕñÎa 11.0592MHz
    TL0 = (65536 - 45872) % 256;
    count++;
    if(count == 20) //1s ê±¼äμ½
    {
        count = 0;
        second++;
        if(second == 60)    // ÃëÎa60 Çåáã ·Ö½øò»
        {
            second = 0;
            minute++;
            if(minute == 60)    // ·ÖÎa60 Çåáã ê±½øò»
            {
                minute = 0;
                hour++;
                if(hour == 24)  // ê±Îa 24 Çåáã
                {
                    hour =0;
                }
            }
        }
    }
}

void delayms(uint xms)  // Ñóê±xms
{
    uchar i, j;
    for(i = xms; i > 0; i--)    // ¸Ä±äxmsμÄÖμ ¿éòÔμ÷½úÑóê±ê±¼ä
    for(j = 110; j > 0; j--);
}

L_@Z5BIMK0HVQ012B$YI_UE.png
回復(fù)

使用道具 舉報(bào)

ID:149988 發(fā)表于 2017-5-26 16:54 | 顯示全部樓層

RE: 求助 單片機(jī)計(jì)時(shí)和定時(shí)再增加按鍵和跳轉(zhuǎn) 功能,各位,急急急!

你的軟件設(shè)定還有問(wèn)題,注解部分還是亂碼,解決方法:點(diǎn)擊Edit、點(diǎn)擊Colors&Fonts、點(diǎn)擊8051:Editor C Files、右側(cè)列表中點(diǎn)擊Text、將右側(cè)選項(xiàng)Use Color in Comments前勾選去掉,再試試,正確了在進(jìn)行編程,否則別人看不懂你做了些什么,就不會(huì)幫你修改程序。
回復(fù)

使用道具 舉報(bào)

提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
回復(fù)

使用道具 舉報(bào)

ID:198696 發(fā)表于 2017-5-27 08:57 | 顯示全部樓層
不倒翁.WZT 發(fā)表于 2017-5-26 16:54
你的軟件設(shè)定還有問(wèn)題,注解部分還是亂碼,解決方法:點(diǎn)擊Edit、點(diǎn)擊Colors&Fonts、點(diǎn)擊8051:Editor C Fil ...

不好意思是這樣!
#include<reg51.h>
#include"DS18B20.h"
#define uchar unsigned char
#define uint unsigned int   

void delayms(uint xms); // 延時(shí)函數(shù)
void beep();            // 蜂鳴器響
void display();        //數(shù)碼管顯示計(jì)數(shù)
void key_scan();       // 鍵盤掃描
void timer_init();   // 中斷初始化ˉ   

sbit key0 = P1^0;   // 調(diào)試控制按鍵
sbit key1 = P1^1;   // 增加控制
sbit key2 = P1^2;   // 減小控制
sbit key3 = P1^3;   // 功能待定
sbit buzzer = P1^4; // 蜂鳴器端口

uchar  tab[];   
uchar code w[] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20};    //數(shù)碼管位選
// 數(shù)碼管段選 共陰
/*
uchar code table[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
                        0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};   */
//共陽(yáng)數(shù)碼管段碼表
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
                        0x80,0x90,0x98,0x83,0xc6,0xa1,0x86,0x8e};   

uchar count, set_place;  // count 用于定時(shí)器1s中斷 set_place 用于計(jì)算按鍵的次數(shù) 便于選擇調(diào)節(jié)那部分時(shí)間
uchar second = 0, minute = 0, hour = 0;   //初始化時(shí)間

void main()
{
    timer_init();
    for(; ;)
    {
        
       key_scan();
        display();
    }
   
}

void beep()
{
    buzzer = 1;
    delayms(2);
    buzzer = 0;
    delayms(2);
}
// 鍵盤掃描函數(shù)
void key_scan()
{
    if(key0 == 0)
    {
        delayms(5);
        if(key0 == 0)
        {
            set_place++;
            while(!key0);
            beep();
            if(set_place == 1)  //按下一次 則定時(shí)器中斷
            {
                TR0 = 0;
            }
           
            if(set_place == 4)  // 按下兩次 定時(shí)器從上次狀態(tài)恢復(fù)工作
            {
               set_place = 0;
                TR0 = 1;
            }
        }
    }
   
    if(set_place != 0)
    {
        if(key1 == 0)
        {
            delayms(5);
            if(key1 == 0)
            {
                while(!key1);   // 按鍵釋放
                beep();
                if(set_place == 1)
                {
                    second++;
                    if(second == 60)
                    {
                        second = 0;
                    }
                }
                if(set_place == 2)
                {
                    minute++;
                    if(minute == 60)
                    {
                        minute = 0;
                    }
                }
                if(set_place == 3)
                {
                    hour++;
                    if(hour == 24)
                    {
                        hour = 0;
                    }
                }
            }
        }
        
      
    }
    if(set_place != 0)
    {
     if(key2 == 0)
        {
            delayms(5);
            if(key2 == 0)
            {
                while(!key2);   // 按鍵釋放
                 beep();
                if(set_place == 1)
                {
                    second--;
                    if(second == -1)
                    {
                        second = 59;
                    }
                }
                if(set_place == 2)
                {
                    minute--;
                    if(minute == -1)
                    {
                        minute = 59;
                    }
                }
                if(set_place == 3)
                {
                    hour--;
                    if(hour == -1)
                    {
                        hour = 23;
                    }
                }
            }
        }
    }
}


// 數(shù)碼管顯示時(shí)間
void display()  
{
    uchar j;
   
    P2 = 0x01;
    P0 = table[hour / 10];
    j = 60;
    while(j--);
   
    P2 = 0x02;
    P0 = table[hour % 10];
    j = 60;
    while(j--);
   
    P2 = 0x04;
    P0 = table[minute / 10];
    j = 60;
    while(j--);
   
    P2 = 0x08;
    P0 = table[minute % 10];
    j = 60;
    while(j--);
   
    P2 = 0x10;
    P0 = table[second / 10];
    j = 60;
    while(j--);
   
    P2 = 0x20;
    P0 = table[second % 10];
    j = 60;
    while(j--);
   
}

// 定時(shí)器初始化
void timer_init()
{
    TMOD = 0x01;    //定時(shí)器T0 工作方式1
    TH0 = (65536 - 45872) / 256;    // 裝初值 50ms
    TL0 = (65536 - 45872) % 256;
    EA = 1; //開放總中斷
    ET0 = 1;    //開啟定時(shí)器中段
    TR0 = 1;    //開啟定時(shí)器0
}

// 50ms中斷
void t0_timer() interrupt 1
{
    TH0 = (65536 - 45872) / 256;    //裝初值 此時(shí)晶振為11.0592MHz
    TL0 = (65536 - 45872) % 256;
    count++;
    if(count == 20) //1s 時(shí)間到
    {
        count = 0;
        second++;
        if(second == 60)    // 秒為60 清零 分進(jìn)一
        {
            second = 0;
            minute++;
            if(minute == 60)    // 分為60 清零 時(shí)進(jìn)一
            {
                minute = 0;
                hour++;
                if(hour == 24)  // 時(shí)為24清零
                {
                    hour =0;
                }
            }
        }
    }
}

void delayms(uint xms)  //延時(shí)xms
{
    uchar i, j;
    for(i = xms; i > 0; i--)    // 改變xms的值 可以調(diào)節(jié)延時(shí)時(shí)間
    for(j = 110; j > 0; j--);
}
回復(fù)

使用道具 舉報(bào)

ID:198696 發(fā)表于 2017-5-27 08:58 | 顯示全部樓層
cjjcjj1 發(fā)表于 2017-5-26 23:16
你這僅有的點(diǎn)注釋,還是亂碼

不好意思是這樣!
#include<reg51.h>
#include"DS18B20.h"
#define uchar unsigned char
#define uint unsigned int   

void delayms(uint xms); // 延時(shí)函數(shù)
void beep();            // 蜂鳴器響
void display();        //數(shù)碼管顯示計(jì)數(shù)
void key_scan();       // 鍵盤掃描
void timer_init();   // 中斷初始化ˉ   

sbit key0 = P1^0;   // 調(diào)試控制按鍵
sbit key1 = P1^1;   // 增加控制
sbit key2 = P1^2;   // 減小控制
sbit key3 = P1^3;   // 功能待定
sbit buzzer = P1^4; // 蜂鳴器端口

uchar  tab[];   
uchar code w[] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20};    //數(shù)碼管位選
// 數(shù)碼管段選 共陰
/*
uchar code table[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
                        0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};   */
//共陽(yáng)數(shù)碼管段碼表
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
                        0x80,0x90,0x98,0x83,0xc6,0xa1,0x86,0x8e};   

uchar count, set_place;  // count 用于定時(shí)器1s中斷 set_place 用于計(jì)算按鍵的次數(shù) 便于選擇調(diào)節(jié)那部分時(shí)間
uchar second = 0, minute = 0, hour = 0;   //初始化時(shí)間

void main()
{
    timer_init();
    for(; ;)
    {
        
       key_scan();
        display();
    }
   
}

void beep()
{
    buzzer = 1;
    delayms(2);
    buzzer = 0;
    delayms(2);
}
// 鍵盤掃描函數(shù)
void key_scan()
{
    if(key0 == 0)
    {
        delayms(5);
        if(key0 == 0)
        {
            set_place++;
            while(!key0);
            beep();
            if(set_place == 1)  //按下一次 則定時(shí)器中斷
            {
                TR0 = 0;
            }
           
            if(set_place == 4)  // 按下兩次 定時(shí)器從上次狀態(tài)恢復(fù)工作
            {
               set_place = 0;
                TR0 = 1;
            }
        }
    }
   
    if(set_place != 0)
    {
        if(key1 == 0)
        {
            delayms(5);
            if(key1 == 0)
            {
                while(!key1);   // 按鍵釋放
                beep();
                if(set_place == 1)
                {
                    second++;
                    if(second == 60)
                    {
                        second = 0;
                    }
                }
                if(set_place == 2)
                {
                    minute++;
                    if(minute == 60)
                    {
                        minute = 0;
                    }
                }
                if(set_place == 3)
                {
                    hour++;
                    if(hour == 24)
                    {
                        hour = 0;
                    }
                }
            }
        }
        
      
    }
    if(set_place != 0)
    {
     if(key2 == 0)
        {
            delayms(5);
            if(key2 == 0)
            {
                while(!key2);   // 按鍵釋放
                 beep();
                if(set_place == 1)
                {
                    second--;
                    if(second == -1)
                    {
                        second = 59;
                    }
                }
                if(set_place == 2)
                {
                    minute--;
                    if(minute == -1)
                    {
                        minute = 59;
                    }
                }
                if(set_place == 3)
                {
                    hour--;
                    if(hour == -1)
                    {
                        hour = 23;
                    }
                }
            }
        }
    }
}


// 數(shù)碼管顯示時(shí)間
void display()  
{
    uchar j;
   
    P2 = 0x01;
    P0 = table[hour / 10];
    j = 60;
    while(j--);
   
    P2 = 0x02;
    P0 = table[hour % 10];
    j = 60;
    while(j--);
   
    P2 = 0x04;
    P0 = table[minute / 10];
    j = 60;
    while(j--);
   
    P2 = 0x08;
    P0 = table[minute % 10];
    j = 60;
    while(j--);
   
    P2 = 0x10;
    P0 = table[second / 10];
    j = 60;
    while(j--);
   
    P2 = 0x20;
    P0 = table[second % 10];
    j = 60;
    while(j--);
   
}

// 定時(shí)器初始化
void timer_init()
{
    TMOD = 0x01;    //定時(shí)器T0 工作方式1
    TH0 = (65536 - 45872) / 256;    // 裝初值 50ms
    TL0 = (65536 - 45872) % 256;
    EA = 1; //開放總中斷
    ET0 = 1;    //開啟定時(shí)器中段
    TR0 = 1;    //開啟定時(shí)器0
}

// 50ms中斷
void t0_timer() interrupt 1
{
    TH0 = (65536 - 45872) / 256;    //裝初值 此時(shí)晶振為11.0592MHz
    TL0 = (65536 - 45872) % 256;
    count++;
    if(count == 20) //1s 時(shí)間到
    {
        count = 0;
        second++;
        if(second == 60)    // 秒為60 清零 分進(jìn)一
        {
            second = 0;
            minute++;
            if(minute == 60)    // 分為60 清零 時(shí)進(jìn)一
            {
                minute = 0;
                hour++;
                if(hour == 24)  // 時(shí)為24清零
                {
                    hour =0;
                }
            }
        }
    }
}

void delayms(uint xms)  //延時(shí)xms
{
    uchar i, j;
    for(i = xms; i > 0; i--)    // 改變xms的值 可以調(diào)節(jié)延時(shí)時(shí)間
    for(j = 110; j > 0; j--);
}
回復(fù)

使用道具 舉報(bào)

ID:198696 發(fā)表于 2017-5-27 08:58 | 顯示全部樓層
不好意思各位,源代碼是這樣!
#include<reg51.h>
#include"DS18B20.h"
#define uchar unsigned char
#define uint unsigned int   

void delayms(uint xms); // 延時(shí)函數(shù)
void beep();            // 蜂鳴器響
void display();        //數(shù)碼管顯示計(jì)數(shù)
void key_scan();       // 鍵盤掃描
void timer_init();   // 中斷初始化ˉ   

sbit key0 = P1^0;   // 調(diào)試控制按鍵
sbit key1 = P1^1;   // 增加控制
sbit key2 = P1^2;   // 減小控制
sbit key3 = P1^3;   // 功能待定
sbit buzzer = P1^4; // 蜂鳴器端口

uchar  tab[];   
uchar code w[] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20};    //數(shù)碼管位選
// 數(shù)碼管段選 共陰
/*
uchar code table[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
                        0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};   */
//共陽(yáng)數(shù)碼管段碼表
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
                        0x80,0x90,0x98,0x83,0xc6,0xa1,0x86,0x8e};   

uchar count, set_place;  // count 用于定時(shí)器1s中斷 set_place 用于計(jì)算按鍵的次數(shù) 便于選擇調(diào)節(jié)那部分時(shí)間
uchar second = 0, minute = 0, hour = 0;   //初始化時(shí)間

void main()
{
    timer_init();
    for(; ;)
    {
        
       key_scan();
        display();
    }
   
}

void beep()
{
    buzzer = 1;
    delayms(2);
    buzzer = 0;
    delayms(2);
}
// 鍵盤掃描函數(shù)
void key_scan()
{
    if(key0 == 0)
    {
        delayms(5);
        if(key0 == 0)
        {
            set_place++;
            while(!key0);
            beep();
            if(set_place == 1)  //按下一次 則定時(shí)器中斷
            {
                TR0 = 0;
            }
           
            if(set_place == 4)  // 按下兩次 定時(shí)器從上次狀態(tài)恢復(fù)工作
            {
               set_place = 0;
                TR0 = 1;
            }
        }
    }
   
    if(set_place != 0)
    {
        if(key1 == 0)
        {
            delayms(5);
            if(key1 == 0)
            {
                while(!key1);   // 按鍵釋放
                beep();
                if(set_place == 1)
                {
                    second++;
                    if(second == 60)
                    {
                        second = 0;
                    }
                }
                if(set_place == 2)
                {
                    minute++;
                    if(minute == 60)
                    {
                        minute = 0;
                    }
                }
                if(set_place == 3)
                {
                    hour++;
                    if(hour == 24)
                    {
                        hour = 0;
                    }
                }
            }
        }
        
      
    }
    if(set_place != 0)
    {
     if(key2 == 0)
        {
            delayms(5);
            if(key2 == 0)
            {
                while(!key2);   // 按鍵釋放
                 beep();
                if(set_place == 1)
                {
                    second--;
                    if(second == -1)
                    {
                        second = 59;
                    }
                }
                if(set_place == 2)
                {
                    minute--;
                    if(minute == -1)
                    {
                        minute = 59;
                    }
                }
                if(set_place == 3)
                {
                    hour--;
                    if(hour == -1)
                    {
                        hour = 23;
                    }
                }
            }
        }
    }
}


// 數(shù)碼管顯示時(shí)間
void display()  
{
    uchar j;
   
    P2 = 0x01;
    P0 = table[hour / 10];
    j = 60;
    while(j--);
   
    P2 = 0x02;
    P0 = table[hour % 10];
    j = 60;
    while(j--);
   
    P2 = 0x04;
    P0 = table[minute / 10];
    j = 60;
    while(j--);
   
    P2 = 0x08;
    P0 = table[minute % 10];
    j = 60;
    while(j--);
   
    P2 = 0x10;
    P0 = table[second / 10];
    j = 60;
    while(j--);
   
    P2 = 0x20;
    P0 = table[second % 10];
    j = 60;
    while(j--);
   
}

// 定時(shí)器初始化
void timer_init()
{
    TMOD = 0x01;    //定時(shí)器T0 工作方式1
    TH0 = (65536 - 45872) / 256;    // 裝初值 50ms
    TL0 = (65536 - 45872) % 256;
    EA = 1; //開放總中斷
    ET0 = 1;    //開啟定時(shí)器中段
    TR0 = 1;    //開啟定時(shí)器0
}

// 50ms中斷
void t0_timer() interrupt 1
{
    TH0 = (65536 - 45872) / 256;    //裝初值 此時(shí)晶振為11.0592MHz
    TL0 = (65536 - 45872) % 256;
    count++;
    if(count == 20) //1s 時(shí)間到
    {
        count = 0;
        second++;
        if(second == 60)    // 秒為60 清零 分進(jìn)一
        {
            second = 0;
            minute++;
            if(minute == 60)    // 分為60 清零 時(shí)進(jìn)一
            {
                minute = 0;
                hour++;
                if(hour == 24)  // 時(shí)為24清零
                {
                    hour =0;
                }
            }
        }
    }
}

void delayms(uint xms)  //延時(shí)xms
{
    uchar i, j;
    for(i = xms; i > 0; i--)    // 改變xms的值 可以調(diào)節(jié)延時(shí)時(shí)間
    for(j = 110; j > 0; j--);
}
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
久久影视免费观看 | 欧美日韩一区不卡| 国产精品aaaa| 色婷婷综合在线观看| 99久久久久成人国产免费| 国产精品二线| 亚洲视频电影在线| 色综合天天综合色综合av | 欧美成人欧美edvon| 国产偷久久久精品专区| 国产亚洲精品熟女国产成人| 91短视频推广| 久久一级大片| 国产精品天美传媒| 欧美一级黑人aaaaaaa做受| 欧美大片久久久| 青青草中文字幕| 中文字幕在线直播| 成人免费福利片| 久久久精品国产| 激情五月俺来也| 欧美色图色就是色| 国产精品xnxxcom| 国产精品美女久久久久久久久| 欧美亚州一区二区三区| 色哟哟视频在线| 天海翼视频在线观看| 97久久亚洲| 一区二区三区色| 亚洲xxx自由成熟| 亚洲欧美卡通动漫| 绯色av一区| 欧美一区不卡| 精品免费99久久| 在线看欧美日韩| 欧美黄网站在线观看| 国精产品乱码一区一区三区四区| av电影免费在线看| gogogo免费视频观看亚洲一| 欧美激情一区二区三区高清视频| 成年人看片网站| 三级a性做爰视频| 九九免费精品视频在线观看| 欧美午夜激情在线| 欧美另类网站| 中文字幕乱码人妻二区三区| 伊人精品影院| 99久久国产综合色|国产精品| 国产69精品久久久久9| 中文成人无字幕乱码精品区| 操操操干干干| 羞羞答答成人影院www| 欧美一级日韩免费不卡| 男人天堂手机在线视频| 熟妇人妻一区二区三区四区| 欧美网站免费| 亚洲国产精品综合小说图片区| 国产成人精品免费视频大全最热| 日韩欧美激情视频| 成人三级网址| 99久久er热在这里只有精品66| 69久久夜色精品国产69乱青草| 少妇久久久久久久久久| 97在线观看免费高清视频| 亚洲国产高清一区二区三区| 亚洲欧美精品一区二区| 天天色天天综合网| jizz免费观看视频| 欧美视频成人| 国产一区二区三区日韩欧美| 精品人妻一区二区三区免费| 国产无遮挡又黄又爽免费网站| 亚洲经典三级| 日韩视频第一页| 成人无码www在线看免费| 2023欧美最顶级a∨艳星| 丝袜亚洲另类欧美| 欧美第一淫aaasss性| 在线免费观看视频| 黄色毛片在线看| 成人一区二区三区视频| 国产精品美女免费看| 国产午夜精品无码| aaa在线播放视频| 亚洲人成网站色在线观看| 欧美日韩国产高清视频| 亚洲精品18在线观看| 91久久精品无嫩草影院| 欧美电影在线免费观看| 熟妇人妻无乱码中文字幕真矢织江| 午夜娱乐在线| 在线 亚洲欧美在线综合一区| 久久精品亚洲精品| 亚洲一区二区三区免费看| 黄色一级a毛片| 欧美大胆视频| 日韩三级中文字幕| 向日葵污视频在线观看| 国产一级大片| 国产原创一区二区三区| 国产欧美精品一区二区三区介绍 | 九九九九九国产| 免费yellow网站| 日韩主播视频在线| 日本国产一区二区三区| 成人精品在线看| 综合在线影院| 色欧美88888久久久久久影院| www.射射射| 美女被人操网站| 久久精品一区二区国产| 欧美专区日韩视频| 人妻 日韩精品 中文字幕| 国产精品亲子伦av一区二区三区| 日韩欧美在线网址| 男人舔女人下面高潮视频| bt电影在线| 国产精品夜夜嗨| 99精品国产高清一区二区| 国产成人av免费看| 亚洲精品国产setv| 亚洲欧美国产一本综合首页| a天堂中文字幕| 国产探花视频在线观看| 五月婷婷另类国产| 日本老熟妇毛茸茸| 小香蕉视频在线| 337p粉嫩大胆噜噜噜噜噜91av| 欧美日韩高清在线一区| 九色精品视频在线观看| 午夜在线视频一区二区区别| 国产成人综合亚洲| 国产精品无码免费播放| 经典一区二区| 欧美wwwxxxx| 欧美日韩综合在线观看| 午夜精品在线| 亚洲天堂av综合网| 黑鬼狂亚洲人videos| 亚洲www.| 日韩精品一区二区三区四区| www.免费av| 少妇av在线| 色一区在线观看| 污免费在线观看| 97视频精彩视频在线观看| 亚洲一区二区三区免费视频| 88国产精品欧美一区二区三区| 欧美国产成人精品一区二区三区 | 8x拔播拔播x8国产精品| 中文字字幕在线观看| 天堂一区二区三区四区| 久久精品国产一区| 黄色片免费观看视频| 高潮按摩久久久久久av免费| 最近2019中文字幕mv免费看 | 成人不卡免费视频| 在线免费观看黄| 亚洲v精品v日韩v欧美v专区| 手机av在线免费| 欧美激情二区| 91黄视频在线| 亚洲国产精品无码久久久久高潮| а√在线中文在线新版| 91精品国产丝袜白色高跟鞋| 男人操女人动态图| 欧美黑粗硬大| 亚洲新中文字幕| 97超碰人人干| 少妇精品久久久一区二区三区| 欧美大片在线看免费观看| 中文字幕丰满人伦在线| 久久在线视频| 国产精品都在这里| 色悠久久久久综合网小说| 免费在线成人网| 日韩经典在线视频| 污版网站在线观看| 中文字幕一区二区三区四区不卡| 免费国产成人av| 欧美a免费在线| 欧美日韩精品系列| 成人免费视频入口| 一区二区精彩视频| 欧美精品xxx| 性一交一乱一透一a级| 亚洲欧美日韩视频二区| 久久精品人成| 九色丨porny丨| 自拍偷拍亚洲综合| 韩国三级hd中文字幕有哪些| 欧美伦理91| 亚洲欧美中文字幕在线一区| 综合网在线观看| 亚洲精品a级片| av成人在线电影| 女生裸体免费视频| 中文字幕欧美日韩一区| 午夜剧场在线免费观看| 毛片在线网站| 亚洲性视频网站| 一个人看的www日本高清视频| 国产精品mm| 久久伦理网站| 又黄又爽无遮挡| 狠狠干狠狠久久| 性少妇xx生活| 精品在线播放| 91网站在线免费观看| 可以在线观看的黄色网址| 中文字幕一区二区在线观看| 理论片大全免费理伦片| 国产精品一区二区精品视频观看| 国产+成+人+亚洲欧洲| 欧美日韩一区二区三区在线播放| 99久久精品国产导航| 岛国av免费在线| 日韩av中字| 欧美日韩福利视频| 香蕉久久视频| 久久香蕉国产线看观看99| 小明看看成人免费视频| 欧亚一区二区| 久久久久久久亚洲精品| 麻豆视频国产| 国产女人18毛片水真多成人如厕 | 青青久久精品| 久久久之久亚州精品露出| 乱人伦中文字幕在线zone| 99久久99久久免费精品蜜臀| 在线一区二区不卡| 国产精品白丝久久av网站| 欧美一区在线直播| 免费影视观看网站入口| 亚洲精品乱码久久久久久| 国产精品一二三区在线观看| 亚洲电影男人天堂| 国产精品久久久久久久免费大片| 黄色三级高清在线播放| 欧美日韩一级大片网址| 国产精品黄色大片| 久久婷婷久久| 日本www在线视频| 麻豆成全视频免费观看在线看| 美女av一区二区| 精品一区二区三区在线观看l| 国产精品嫩草影院av蜜臀| 麻豆精品免费视频| 日韩精品水蜜桃| 欧洲视频一区二区三区| av电影在线观看| 亚洲午夜精品久久久久久久久久久久| 好吊视频一区二区三区| 91麻豆精品秘密| 成人手机在线免费视频| 欧美女优在线视频| 欧美日韩免费精品| 日本欧美在线视频免费观看| 亚洲最新视频在线| 亚洲国产aⅴ精品| 综合亚洲深深色噜噜狠狠网站| 一区二区三区四区免费| 97精品97| 日本三日本三级少妇三级66| 精品精品导航| 久久久久一本一区二区青青蜜月| 暖暖影院日本高清...免费| 色综合视频一区二区三区高清| 日本中文字幕免费| 日韩av在线免费观看不卡| 手机看片一级片| 台湾亚洲精品一区二区tv| 欧美激情www| av网站在线免费看推荐| 欧美大片大片在线播放| 2018狠狠干| 91精品国产丝袜白色高跟鞋| 亚洲欧美黄色片| 国产亚洲欧美日韩俺去了| 久久婷婷五月综合| 亚洲国产二区| 亚洲色图久久久| 另类尿喷潮videofree| 欧美久久电影| 麻豆mv在线观看| 国产日韩精品在线播放| 日本午夜在线| 啊v视频在线一区二区三区 | 一区二区三区免费网站| 免费观看一级视频| 久久99精品视频| 黄色免费看视频| 中文字幕亚洲精品乱码| 亚洲熟妇国产熟妇肥婆| 午夜日韩影院| 先锋影音网一区| 人人视频精品| 俄罗斯精品一区二区| 久做在线视频免费观看| 午夜精品理论片| 日本视频二区| 在线播放日韩精品| 福利视频电影| 亚洲的天堂在线中文字幕| 欧美四级剧情无删版影片| 色视频欧美一区二区三区| 国产wwwxxx| 一区二区三区在线观看国产| 无码人妻精品一区二区三区不卡| heyzo一本久久综合| 中文字幕电影av| 国产在线一区二区综合免费视频| 尤物网站在线观看| 亚洲精一区二区三区| 欧美日韩理论片| 91精品99| 在线观看国产中文字幕| 国产精品99久久精品| 成人三级视频在线播放| 国产一区二区三区电影在线观看| 免费人成自慰网站| 国产精品香蕉| 路边理发店露脸熟妇泻火| 欧州一区二区三区| 日日噜噜噜夜夜爽爽| 日韩精品免费视频一区二区三区| 性刺激综合网| 国产美女亚洲精品7777| 亚洲一区二区在线看| 未满十八勿进黄网站一区不卡| 免费成人深夜夜行视频| 亚洲日本在线观看视频| 欧美日韩精品免费在线观看视频| 成人h在线观看| 日韩欧美精品久久| 欧美二区观看| 国产奶头好大揉着好爽视频| 亚洲国产aⅴ精品一区二区| 欧美h视频在线观看| 成人中文字幕视频| 男人天堂手机在线视频| 国产一区二区三区日韩精品| 日本黄网站免费| 久久精品影视| 日韩av一卡二卡三卡| 一本久道久久综合狠狠爱| 小毛片在线观看| 日本麻豆一区二区三区视频| 久久亚洲无码视频| 国产成人免费av在线| 久久一区二区三| 国产清纯在线一区二区www| 国产精品无码粉嫩小泬| 亚洲视频一区在线| 亚洲xxx在线| 欧美综合久久久| 国产野外战在线播放| 亚洲国产欧美一区二区三区同亚洲 | www.自拍偷拍| 蜜臀av一区二区在线免费观看| 一级特黄曰皮片视频| 国产精品系列在线播放| 日本一二三区不卡| 国产精品高潮久久久久无| 国产三级小视频| 在线中文字幕不卡| 国产又爽又黄免费视频| 亚洲精品资源在线| 午夜电影福利| 欧洲午夜精品久久久| 黄污视频在线观看| 欧美一区二区三区在线播放| 动漫视频在线一区| 9久久婷婷国产综合精品性色| 亚洲精选国产| 欧美一区二区三区观看| 久久久久成人黄色影片| 97国产精品久久久| 欧美在线免费观看亚洲| 青青草免费在线观看| 超薄丝袜一区二区| 91精品专区| 精品高清视频| 51社区在线成人免费视频| 国内外免费激情视频| 国产精品久久久久久久免费软件| 日本精品久久久久中文| 久久精品免视看| 亚洲精品久久久蜜桃动漫| 日韩一区二区三区观看| av免费看大片| 国产精品99久久久久久久久久久久 | 精品三级在线观看| 另类图片激情| 国产成人av在线| 日韩电影免费观| 久久av综合网| 激情欧美一区二区三区| 国产伦精品一区二区三区视频女| 国产调教视频一区|