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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

怎么設置用上翻與下翻鍵設置參數(shù)顯示的問題、

[復制鏈接]
跳轉到指定樓層
樓主
ID:67560 發(fā)表于 2014-10-18 00:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 hhh275 于 2014-10-20 20:00 編輯

for(bz_p=1;bz_p<8;bz_p++)
        {  
               if(bz_s == 0)
           {
          s_v = s_min;
          s_min = s_v;
          key6();
                                     key5();
          d_s_min();
           }
         if(bz_s == 1)
           {
          s_v = s_sec;
          key6();
                                     key5();
          s_sec = s_v;        
          d_s_sec();
           }
     
        }
      
        
    }
    else
    {
    change_p();
    }
   g=sv;   
   dis_ply(g);
   for(i = 2; i < 0; i--)
   {
    dis_ply(xss[i-1]);
   }  
  
   
   
}
void key5() 上翻鍵
{

  if(S5==0)
  {      
    delay(10);
    if(S5==0)
      {
   delay(50);
        if((!bz_e)&(bz_s<2))      //分鐘、秒數(shù)值+s_v
            {
        if(s_v > 58)
        {
           s_v = 0;
        }
        else
        {
           s_v++;
        }
          }

       }
     }
}
/****按鍵6下翻鍵*******/
  void key6()
{
  
if(S6==0)
  {      
    delay(20);
    if(S6==0)
      {
   delay(50);
      if((!bz_e)&(bz_s<2))              //分鐘、秒數(shù)值-
      {   
               if(s_v < 1)
         {
          s_v = 59;
            }
         else
         {
         s_v--;
            }
       }
             }
    }
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:44262 發(fā)表于 2014-10-19 00:14 來自手機 | 只看該作者
電路圖呢?樓主
回復

使用道具 舉報

板凳
ID:67560 發(fā)表于 2014-10-19 15:01 | 只看該作者
我只有PCB圖
回復

使用道具 舉報

地板
ID:44262 發(fā)表于 2014-10-20 10:05 來自手機 | 只看該作者
有圖的話就直觀一些 ,這樣子比較難
回復

使用道具 舉報

5#
ID:67560 發(fā)表于 2014-10-20 17:08 | 只看該作者

幫我看看時間設置那塊,調(diào)試時間顯示個位可調(diào),但顯1、3、5、7、9、,十位只顯0

本帖最后由 hhh275 于 2014-10-20 20:44 編輯

void main()
{while(1)
{            
       OE2=1;               
       switch(key)                                                    // 鍵盤掃描
                                {   
                                    case 1:  key1();break;
                                        case 2:  key2(); break;                  
                                        case 3:  key3(); break;                  
                                        case 4:  key4(); break;
                                        case 5:  key5(); break;
                                        case 6:  key6(); break;                  
                                        case 7:  key7(); break;                  
                                        case 8:  key8();break;
                            default :break;
                        }
         for(key=1;key<8;key++);
               if(bz5==1)
                          {
                           bz1=1;
                           ZS=0;             //指示燈亮
                          }
                          else
                          {
                          bz1=0;
                          ZS=1;             //指示燈亮
                          }
                         if(bz_e)
                                  {                                                                             
                                                                        if(bz_s == 0)
                                                                          {
                                                                                s_v = s_min;      //分鐘  設置
                                                                                key3();
                                                                                key4();
                                                                                key5();
                                                                                key6();
                                                                                s_min = s_v;                                                         
                                                                                d_s_min();
                                                                          }
                                                                          if(bz_s == 1)
                                                                          {
                                                                                s_v = s_sec;      //秒鐘  設置
                                                                                key3();
                                                                               key4();
                                                                                key5();
                                                                                key6();
                                                                                s_sec = s_v;                                                         
                                                                                d_s_sec();
                                                                          }
                                       
                                                
                                                
                                                  
                                }
                                else
                                {
                                change_p();
                                       
                                             
                                }
                                        g=s_v;
                                        dis_play(g);
                                        for(i =2; i < 0; i--)
                                        {
                                        dis_play(xss[i-1]);        
                                        }
                                
                        
        }
void dis_play(int i)
        {
                if (i<99)
                        {
                        
                            sdz[31]=i%100/10;//十
                                sdz[32]=i%10;
                        }
                else
                                sdz[31]=sdz[32]=0xff;
                                xss[0]=get_code(sdz[32]);
                                xss[1]=get_code(sdz[31]);
                                return;
        }
void key3()
{
   if(S3==0)
  {      
    delay(30);
    if(S3==0)
      {
   delay(60);
         if(!bz_e)        //工件直徑選擇         
    {  
   
       if(bz_p >7)
        {   
      bz_p =1;
     }
    else
     {
      bz_p++;
     }
     
               }
        }
}
}

void key4()
{
    if(S4==0)
         {                    
           delay(30);
           if(S4==0)
                    {
                         delay(60);                  
             if(!bz_e)                                
                                {        
                                        if(bz_p <2)
                                        {
                                                bz_p =8;
                                        }
                                        else
                                        {
                                                bz_p--;
                                        }
                                 }
                        }
      }
}

/****按鍵5時間設置上翻鍵*******/
void key5()
{         

         if(S5==0)
         {                    
           delay(30);
           if(S5==0)
                    {
                        delay(60);
             for(bz_s=0;bz_s<2;bz_s++)                       //分鐘、秒數(shù)值+s_v
                                                      
                                                                if(s_v > 58)
                                                                {
                                                                   s_v = 0;
                                                                }
                                                                else
                                                                {
                                                                          s_v++;
                                                                }
                                                        


                     }

     }

}

/****按鍵6時間下翻鍵*******/
  void key6()
{

  
if(S6==0)
         {                    
           delay(30);
           if(S6==0)
                    {
                        delay(60);
                  for(bz_s=0;bz_s<2;bz_s++)                       //分鐘、秒數(shù)值-
                                                   
                                                                if(s_v < 1)
                                                                        {
                                                                         s_v = 59;
                                                                    }
                                                                        else
                                                                        {
                                                                        s_v--;
                                                                    }
                                                               
                                                
             }
    }
}

回復

使用道具 舉報

6#
ID:67560 發(fā)表于 2014-10-20 17:27 | 只看該作者
hhh275 發(fā)表于 2014-10-20 17:08
void main()
{while(1)
{            

圖還傳不上來
回復

使用道具 舉報

7#
ID:67560 發(fā)表于 2014-10-20 20:09 | 只看該作者
我只有線路圖  壓縮文件

Backup of PREVIO~1.rar

14.99 KB, 下載次數(shù): 15

回復

使用道具 舉報

8#
ID:67560 發(fā)表于 2014-10-20 20:15 | 只看該作者
hhh275 發(fā)表于 2014-10-20 20:09
我只有線路圖  壓縮文件

這是動態(tài)顯示,用兩片74hc245與芯片P2口連接,P2既做6位數(shù)碼管顯示的輸出 ,又做按鍵的輸入,以上程序根據(jù)這個硬件來做的
回復

使用道具 舉報

9#
ID:67560 發(fā)表于 2014-10-21 09:58 | 只看該作者

今天終于把圖弄好傳上來了,各位看看,謝謝

本帖最后由 hhh275 于 2014-10-21 10:00 編輯

電路圖

Schematic Prints.pdf

83.58 KB, 下載次數(shù): 5

回復

使用道具 舉報

10#
ID:67560 發(fā)表于 2014-10-21 11:45 | 只看該作者
hhh275 發(fā)表于 2014-10-20 17:08
void main()
{while(1)
{            

經(jīng)過修改bz_s這句 for(bz_s=0;bz_s<1;bz_s++)顯示就正常了
回復

使用道具 舉報

11#
ID:44262 發(fā)表于 2014-10-22 12:09 來自手機 | 只看該作者
樓主果然厲害,我看了半天也找不出原因來
回復

使用道具 舉報

12#
ID:44262 發(fā)表于 2014-10-22 12:09 來自手機 | 只看該作者
學習了
回復

使用道具 舉報

13#
ID:67560 發(fā)表于 2014-10-23 17:17 | 只看該作者
就不要笑話我了,我確實以前沒做過動態(tài)按鍵控制與顯示 ,后面還有存儲器的存儲   
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 毛片视频观看 | 高清国产午夜精品久久久久久 | 91porn国产成人福利 | 激情国产视频 | 国产美女黄色片 | 青青久久久 | 精品国产一级片 | 国产日韩精品在线 | 久久一区二 | 久久精品免费一区二区三 | 中文字幕亚洲精品 | 欧美专区在线视频 | 日韩一区二区三区在线观看视频 | 精品日韩在线 | 欧美一级欧美一级在线播放 | 久久99精品久久久久子伦 | 琪琪午夜伦伦电影福利片 | 日韩高清一区 | 一区二区三区高清在线观看 | 欧美精产国品一二三区 | 99国产在线 | 亚洲欧美在线视频 | 国产一级一级 | 亚洲电影一区二区三区 | 91精品国产91久久久久久 | 91不卡| 久久99精品久久久 | 日日久 | 天堂色综合 | 欧美久久久网站 | 久久精品 | 欧美看片 | 天堂久久天堂综合色 | 在线观看中文字幕dvd播放 | 欧美精品一区二区三区四区五区 | 成人免费视频在线观看 | 一区二区三区 在线 | 91久久精品国产免费一区 | 精品久久久久香蕉网 | 91精品国产91久久久久游泳池 | 欧美精品欧美精品系列 |