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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

速度可調流水燈控制,不知道為什么加快速度那里會卡住

[復制鏈接]
跳轉到指定樓層
樓主
#include<reg52.h>
typedef unsigned int uint;
typedef unsigned char uchar;
sbit K1=P3^2;
sbit K2=P3^3;
uint t=0;
uint a=101;
uint x=0;
uint display[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uint flag=0;
void delay(int ms){
    uint i;
        while(ms--){
        for(i=0;i<120;i++);
        }
}

void Init(){
            EA = 1;
         TMOD = 0x10;
         TH1 = (65536-500)/256;         
         TL1 = (65536-500)%256;
         ET1 = 1;
         TR1 = 1;         
}

void ZQ() interrupt 3{
         TF1=0;
         TH1 = (65536-1000)/256;
         TL1 = (65536-1000)%256;
         t++;
           if(K1==0){
                 delay(2);//消抖
                if(K1==0)  {a=a-50;  if(a<0)a=1;P0=0x00;delay(2);t=0;}//減速       
           }       
           if(K2==0){
            delay(2);
                if(K2==0)  {a=a+50;P0=0x00;delay(2);t=0;}//加速
           }
         if(t>=a){
          P0=display[x];
          x++;
          if(x>7){x=0;}
          t=0;
         }       
}
void main(){
     Init();
        while(1);       
}


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

使用道具 舉報

沙發
ID:847172 發表于 2020-11-22 10:01 | 只看該作者
拜托大家幫忙看下哪里有問題
回復

使用道具 舉報

板凳
ID:847172 發表于 2020-11-22 10:28 | 只看該作者

回復

使用道具 舉報

地板
ID:213173 發表于 2020-11-22 10:56 | 只看該作者
Ashinchen123452 發表于 2020-11-22 10:01
拜托大家幫忙看下哪里有問題

按鍵程序含2ms延時程序放在1ms中斷程序中能正常嗎?
#include<reg52.h>
typedef unsigned int uint;
typedef unsigned char uchar;
sbit K1=P3^2;
sbit K2=P3^3;
uint t=0;
uint a=500;
uint x=0;
uint display[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uint flag=0;
void delay(int ms)
{
        uint i;
        while(ms--)
        {
                for(i=0;i<120;i++);
        }
}

void Init()
{
        TMOD = 0x10;
        TH1 = (65536-1000)/256;         
        TL1 = (65536-1000)%256;
        EA = 1;
        ET1 = 1;
        TR1 = 1;         
}

void ZQ() interrupt 3
{
        TH1 = (65536-1000)/256;
        TL1 = (65536-1000)%256;
        t++;
        if(t>=a)
        {
                P1=display[x];
                x++;
                if(x>7)
                        x=0;
                t=0;
        }        
}
void main()
{
        Init();
        while(1)
        {
                if(K1==0)//減速      
                {
                        delay(10);//消抖
                        if(K1==0)  
                        {
                                if(a<2000)
                                        a+=100;
                                while(!K1);
                        }
                }        
                if(K2==0)//加速
                {
                        delay(10);
                        if(K2==0)  
                        {
                                if(a>100)
                                        a-=100;
                                while(!K2);
                        }
                }
        }
}
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成人综合在线 | 一区二区成人 | 91免费版在线观看 | 欧美一区二区三区在线播放 | 久久精品一级 | 日韩成人在线播放 | 91中文在线观看 | 天堂中文在线播放 | 欧美一区二区三区视频 | 亚洲国产成人精品久久久国产成人一区 | 日本成人中文字幕 | 日本在线视频中文字幕 | 亚洲欧洲一区 | 成年人视频在线免费观看 | 亚洲久草视频 | www.亚洲 | 久久久久国产一区二区三区 | 亚洲美女网站 | 国产精品美女久久久久久不卡 | 国产一区二区在线播放 | 一区二区日韩 | 一区二区高清 | 精品欧美一区二区三区久久久 | 国产一级免费视频 | 欧美va大片| 国产成人免费视频网站高清观看视频 | 国产免费一区二区三区 | 午夜ww| 久久99精品久久久久 | 国产特级毛片aaaaaa | 亚洲第一色av| 91免费看片 | 成人国产精品久久久 | 日韩亚洲视频 | 欧区一欧区二欧区三免费 | 日韩伦理一区二区 | 亚洲免费在线视频 | 亚洲午夜精品一区二区三区他趣 | 亚洲在线一区 | 久久这里有精品 | 久久国产亚洲 |