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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

[求助]幾個單片機小問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:3852 發表于 2008-7-31 13:46 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

我剛學習單片機
遇到了幾個小問題想不明白
請各位大蝦指教

請知道的大手
把回答發上來供新手學習

鍵控流水燈程序
#include "reg51.h"
#include "intrins.h"
#define uchar unsigned char
void mDelay(unsigned int DelayTime)
{ unsigned int  j=0;
 for(;DelayTime>0;DelayTime--)
 { for(j=0;j<125;j++) 
  {;} }}
uchar Key()
{ uchar KeyV;
 uchar tmp;  
 P3=P3|0x3c; // 四個鍵所接位置
 KeyV=P3;                                       一
 if((KeyV|0xc3)==0xff) //無鍵按下
  return(0);
 mDelay(10);  //延時,去鍵抖
 KeyV=P3;
 if((KeyV|0xc3)==0xff)
  return(0);
 else
 { for(;;){ tmp=P3;                               二
   if((tmp|0xc3)==0xff)
    break;}
  return(KeyV);}}
void main()
{ unsigned char OutData=0xfe; 
 bit UpDown=0;
 bit Start=0;
 uchar KValue;
 for(;;)
 { KValue=Key();
  switch (KValue)
{ case 0xfb:  //P3.2=0,Start
   { Start=1; 
    break; }
   case 0xf7:  //P3.3=0,Stop
   { Start=0;
    break; }
   case 0xef:  //P3.4=0 Up
   { UpDown=1;
    break; }
   case 0xdf: //P3.5=0 Down
   { UpDown=0;
    break; }
  }
  if(Start)
  { if(UpDown)
  OutData=_crol_(OutData,1);  
   else
  OutData=_cror_(OutData,1);    P1=OutData;
  }
  else
   P1=0xff; //否則燈全滅
  mDelay(1000);
 }
}

問題一處
1 為何
 P3=P3|0x3c; // 四個鍵所接位置
 KeyV=P3;
 if((KeyV|0xc3)==0xff) //無鍵按下
用這個來確認鍵是否被按下
2是否在
 KeyV=P3; 后
程序會掃描端口
 若不是  什么時候掃描端口
3 mDelay(10);  //延時,去鍵抖
  是什么意思
問題二處
for(;;)不加行不行?不行去掉會怎么樣?

[此貼子已經被作者于2008-7-31 13:56:00編輯過]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 婷婷色婷婷 | 简单av网| 国产精品人人做人人爽人人添 | 一级毛片黄色 | 黄色大片在线免费观看 | 小日子的在线观看免费第8集 | 国产免费91 | 黄色片网站在线观看 | 成年人视频网站 | 一级黄色免费视频 | 成年网站在线观看 | 黄色a毛片 | 成人毛片网站 | 91国产视频在线观看 | 一区二区三区久久久 | 91久久综合亚洲鲁鲁五月天 | 婷婷六月综合 | 红桃av在线 | 日本特黄一级片 | 99黄色 | 国产色网站 | 成人做受黄大片 | 国产欧美日韩在线 | 久久riav | 韩日一级片 | 中文字幕国产精品 | 国产乱码久久久久久 | 亚洲一区二区在线 | 国产寡妇亲子伦一区二区三区四区 | 成人免费视频国产免费麻豆 | 狠狠se | 免费久久久| 高清一级片 | 日日不卡av| 欧美性猛交xxxx乱大交退制版 | 免费网站观看www在线观看 | 国产又黄又粗 | 精品视频999 | 夜夜操天天操 | 国产伦精品一区二区免费 | 亚洲黄色一级 |