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

標題: 單片機如何才能在按鍵按下后所顯示的數碼一直存在,再次按下才會熄滅,現在按一下... [打印本頁]

作者: 挖土豆的小男孩    時間: 2022-3-23 16:25
標題: 單片機如何才能在按鍵按下后所顯示的數碼一直存在,再次按下才會熄滅,現在按一下...
如何才能在按鍵按下后所顯示的數碼一直存在,再次按下才會熄滅,現在按一下就閃一下數碼就滅了

單片機源程序如下:
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define ON 0
sbit CS=P1^0;
sbit CLK=P1^1;
sbit D0=P1^2;
sbit SW=P3^2;   
        unsigned char  led[]={0xc0,0xf9,0xa4,0xb0,
           0x99,0x92,0x82,0xf8,
        0x80,0x90,0x88,0x83,
        0xc6,0xa1,0x86,0x8e,
        0x40,0x79,0x24,0x30,0x19,0xc1};
        unsigned char look[]={0,0,0,0};
//函數名:timelms
//函數功能:在T0工作方式下定時1ms,采用查詢的方式實現
//形式參數:無
//返回值:無

void time1ms()
{        
        TMOD=0x01;
        TH0=(65536-1000)/256;
        TL0=(65536-1000)%256;
        TR0=1;
        while(!TF0);
        TF0=0;
}
//函數名:xianshi
//函數功能:實現4個led動態掃描顯示一次,顯示"0-f"
//形式參數:無
//返回值:無                        

void display()          //顯示
{
        unsigned char m,n;
        m=0x01;                                                  
        for(n=0;n<4;n++)
        {
        P0=m;                                                                                                   
        P2=led[look[n]];
        m<<=2;                        
        time1ms();        
        P2=0xff;                                 
        }
}

void delay(uint i)         //軟延時
{
while(i--);
}

uchar ADC0831()
{
uchar i,aa;
        D0=1;
        _nop_();
        _nop_();
        CS=0;
        _nop_();
        _nop_();
        CLK=0;
        _nop_();
        _nop_();
        CLK=1;
        _nop_();
        _nop_();
        CLK=0;
        _nop_();
        _nop_();
        CLK=1;
        _nop_();
        _nop_();
        CLK=0;
        _nop_();
        _nop_();
        for( i=0;i<8;i++)
        {
        CLK=1;
        _nop_();
        _nop_();

        aa<<=1;
        if(D0)
        {
                aa++;
        }
        CLK=0;
        _nop_();
        _nop_();
        }
        CS=1;
        _nop_();
        _nop_();

        return(aa);
        }

        void main()
{
           uint date;
        while(1)
        if(SW==ON)
         {
        date=ADC0831()*196;
        look[0]=(date/10000)+16;                                                 //除萬位取于
    look[1]=(date/1000)%10;                                                         //除千位取于
        look[2]=(date/100)%10        ;                                             //除百位取于
        look[3]=(date/10)%10        ;                                                                                 //顯示u
        display();
  delay(10);
         }
         else
         P2=0xff;
}


作者: lkc8210    時間: 2022-3-24 09:51
  1. bit Disp_EN = 0;
  2. void main()
  3. {
  4.         uint date;
  5.         while(1)
  6.                 if(SW==ON)
  7.                 {
  8.                         delay(10);
  9.                         if(SW==ON)
  10.                                 Disp_EN = !Disp_EN;
  11.                 }
  12.                 if(Disp_EN==1)
  13.                 {
  14.                         date=ADC0831()*196;
  15.                         look[0]=(date/10000)+16;                                                 //除萬位取于
  16.                         look[1]=(date/1000)%10;                                                         //除千位取于
  17.                         look[2]=(date/100)%10;                                             //除百位取于
  18.                         look[3]=(date/10)%10;                                                                                 //顯示u
  19.                         display();
  20.                         delay(10);
  21.                 }
  22.                 else
  23.                         P2=0xff;
  24. }
復制代碼


作者: SURUBU1976    時間: 2022-3-24 12:28
                        display();
                        delay(10);
你這條件判斷,你delay(10);這么短當然只閃顯一下




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 一区视频在线播放 | 国产精品毛片 | 九九九视频精品 | 国产一卡二卡三卡 | www国产成人免费观看视频,深夜成人网 | 亚洲精品乱 | 欧美在线观看一区 | 久久久久无码国产精品一区 | 一区免费观看 | 国产91av视频 | 精品免费视频 | 免费在线国产视频 | www.国产| 男女网站免费 | 五月婷婷激情网 | 久久在视频 | 91久久国产综合久久91精品网站 | 欧美日韩免费 | 成人在线播放网站 | 三级黄色片在线观看 | 羞羞视频在线观看网站 | 国产精品区一区二区三 | 国产一区2区 | 国产精品成av人在线视午夜片 | 色综合成人网 | 亚洲精品视频一区 | 色综合中文 | 国产欧美精品 | 国产日批 | av在线免费观看网址 | 欧洲亚洲视频 | a天堂在线 | 性做久久久久久免费观看欧美 | 久久综合久久自在自线精品自 | 国产成人精品午夜 | 日韩av第一页 | 国产精品99久久久久久久久久久久 | 亚洲精品视频免费观看 | 国产欧美精品一区二区色综合朱莉 | 91麻豆蜜桃一区二区三区 | 91日韩|