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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求大神老師指導一個按鍵控制問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:236247 發表于 2017-10-20 18:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 Tiamano 于 2017-10-23 06:40 編輯

89c52
想做一個用按鍵控制LED開關和亮度的程序
但是總是出錯
按鍵無法控制LED開關,但是可以控制亮度
請教大神為何
  1. #include<reg52.h>
  2. #define l_LED P2         
  3. #define l_PWM 101        
  4. #define l_MAX 100        
  5. #definel _MIN 1         
  6. sbit l_KEY_ADD=P3^0;   
  7. sbit l_KEY_DEC=P3^1;   
  8. sbit l_EKY_OFF=P3^2;
  9. void delay(unsigned int a )
  10. {
  11.         unsigned char i;
  12.         while(--a!=0)
  13.         {
  14.                 for(i=0;i<12;i++);
  15.         }
  16. }
  17. void keypros()
  18. {    l_LED=0xfe;
  19.         if(l_EKY_OFF==0)                  
  20.         {        
  21.                 delay(1000);  
  22.                 if(l_EKY_OFF==0)         
  23.                 {
  24.          l_LED=~l_LED;         
  25.                 }
  26.                 while(!l_EKY_OFF);        
  27.         }               
  28. }
  29. void Display(unsigned int jyn)
  30. {
  31. l_LED=0xfe;              
  32.         delay(jyn);               
  33.         l_LED=0xff;            
  34.         delay(l_PWM-jyn);
  35. }
  36.         void main()
  37.         {        
  38.                 unsigned int k=1;
  39.                  while(1)   
  40.                                     
  41.                 { keypros();Display(k);
  42.                         if(l_KEY_ADD==0)      
  43.                         {
  44.                                 delay(20);
  45.                                 if(l_KEY_ADD==0)  
  46.                                 {
  47.                                         k++;
  48.                                 if(k>l_MAX)         
  49.                                 {
  50.                                         k=l_MAX;         
  51.                                 }
  52.                         }
  53.                 }
  54.                 if(l_KEY_DEC==0)        
  55.                 {
  56.                         delay(20);
  57.                         if(l_KEY_DEC==0)      
  58.                                 k--;
  59.                                 if(k<jyn_MIN)
  60.                                 {k=jyn_MIN;           
  61.                                 }
  62.                         }
  63.                 }        
  64.                  }
  65.          
  66.                         
  67.                
  68.                
  69.          
復制代碼

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

使用道具 舉報

沙發
ID:236247 發表于 2017-10-23 06:39 來自手機 | 只看該作者
求教大神老師修改
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲免费视频一区 | 嫩草影院网址 | 黄色日本片 | 亚洲精品一区二区网址 | 成人精品免费视频 | 最新超碰 | 精品久久久久久久久久久久久久 | 天天在线操 | 亚洲一区二区免费看 | 国产精品久久久久久久久免费相片 | www.蜜桃av| 久久久一区二区三区 | 激情六月天 | 亚洲精品自拍视频 | 久久69精品久久久久久国产越南 | 亚洲精品成人在线 | 欧美精品一区二区三区在线 | 免费黄色在线观看 | 国产精品美女久久久久久免费 | 成人免费看片网 | 中文字幕日韩欧美一区二区三区 | 午夜精品久久久久久久久久久久久 | 亚洲人久久 | 精品99久久久久久 | 成人av一区 | 日韩激情在线 | 精品综合在线 | 久久久av | 国产成人精品久久 | 成人欧美一区二区三区在线播放 | 亚洲91av| 在线看91 | a级大片免费观看 | 最新黄色在线观看 | 国产精品自产拍 | 污视频免费在线观看 | 久久久久久国产 | 九九在线 | 一级做a爰片久久毛片免费看 | 99久久99热这里只有精品 | 亚洲不卡在线观看 |