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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

PIC16單片機按鍵控制源程序錯誤

查看數: 1055 | 評論數: 3 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2020-6-4 15:36

正文摘要:

PIC16系列單片機,RA1-3引腳接按鈕,三個按鈕控制RC1-3引腳的高低電平變化.RA1按鈕按下,RC1為高電平,RC2為高電平,RC3為低電平。 RA2按鈕按下,RC1為低電平,RC2為高電平,RC3為低電平。 RA3按鈕按下,RC1為高電 ...

回復

ID:18297 發表于 2020-6-6 09:19
對于PIC16F877A,需要考慮端口復用的問題。
你的RA1~RA3要把ADC功能關閉了。
具體請看ADCON1這個寄存器。
下面代碼增加了ADCON1=0X07,表示所有pa口都為數字口,不是ADC口。
  1. #include <pic.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char

  4. void delay(uint x)  //延時函數
  5. {
  6. uint a,b;
  7. for(a=x;a>0;a--)
  8.   for(b=110;b>0;b--);
  9. }


  10. void main()   //主函數
  11. {
  12.         TRISA=1;PORTA=0xff;
  13.         ADCON1=0X07;
  14.         TRISC=0;PORTC=0x00;
  15.         while(1)
  16.         {
  17.           if((PORTA & 0x02) != 0x02)  //判斷按鍵是否有被按下,有則為0
  18.           {
  19.           delay(10); //去抖
  20.           if((PORTA & 0x02) != 0x02) //去抖完得再判斷一次
  21.            {
  22.                  RC1=1;
  23.                  RC2=1;
  24.                  RC3=0;
  25.            }
  26.        
  27.           }
  28.         if((PORTA & 0x04) != 0x04)  //判斷按鍵是否有被按下,有則為0
  29.           {
  30.           delay(10); //去抖
  31.           if((PORTA & 0x04) != 0x04) //去抖完得再判斷一次
  32.            {
  33.                  RC1=0;
  34.                  RC2=1;
  35.                  RC3=0;
  36.         }
  37.           }
  38.         if((PORTA & 0x08) != 0x08)  //判斷按鍵是否有被按下,有則為0
  39.           {
  40.           delay(10); //去抖
  41.           if((PORTA & 0x08) != 0x08) //去抖完得再判斷一次
  42.            {
  43.                  RC1=1;
  44.                  RC2=1;
  45.                  RC3=1;
  46.            }
  47.           }
  48.         }
  49. }
復制代碼
ID:725040 發表于 2020-6-4 17:45
有沒有大佬教我一下,小弟萬分感謝
ID:725040 發表于 2020-6-4 17:44
有沒有大佬教我一下,謝謝了,現在我不知道怎么改我的程序了

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色综合天天网 | 欧美日韩亚洲国产综合 | 欧美三级三级三级爽爽爽 | 综合婷婷 | 亚洲成人av| 在线日韩av电影 | 国产精品久久久久一区二区三区 | 午夜精品久久久 | 国产在线不卡 | 日本中文字幕一区 | 在线免费国产视频 | 懂色一区二区三区免费观看 | 狠狠的干 | 狠狠热视频 | 亚洲一区二区在线视频 | 91色综合 | 欧美日韩精品一区 | 羞羞在线观看视频 | 亚洲男女激情 | 97视频免费| 盗摄精品av一区二区三区 | 日日夜夜av | 超碰成人免费 | 精品1区 | 在线a视频网站 | 视频在线一区二区 | 亚洲精品一 | 综合国产 | 亚洲一二三在线观看 | 欧美一级片 | 6996成人影院网在线播放 | 操久久 | 成人免费黄视频 | 欧美偷偷操 | 日韩午夜影院 | 五月婷婷激情网 | 日本中文字幕在线观看 | 欧美日韩精选 | 尤物视频在线免费观看 | 日韩欧美国产电影 | 中文字幕乱码一区二区三区 |