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

標(biāo)題: 89c52單片機按鍵加法,大佬幫忙看看為啥這個代碼不行呢 [打印本頁]

作者: 朝華    時間: 2024-5-16 22:08
標(biāo)題: 89c52單片機按鍵加法,大佬幫忙看看為啥這個代碼不行呢
#include <STC89C5xRC.H>
#include  "DElay.h"
#include  "LCD1602.h"
sbit K1=P2^7;
sbit K2=P2^6;


void main()
{
        int SDT=100;

        while (1)
{
        if(K1==0)
        {
    Delay(20);
                while(K1==0);
    Delay(20);
    SDT=SDT+10;       
               
        }
        if(K2==0)
        {
    Delay(20);
                while(K2==0);
    Delay(20);
    SDT=SDT-10;
        }
         LCD_Init();
         LCD_ShowNum(2,9,SDT,3);
         LCD_ShowChar(2,12,0xDF);
         LCD_ShowString(2,13,"C");
}
}
作者: xiaobendan001    時間: 2024-5-17 07:33
看起來可以的啊,松手時會+10或者-10
作者: Graves    時間: 2024-5-17 09:06
LCD_Init();不能放死循環(huán)里,放到while(1)前執(zhí)行一次就行,另外看下K1、K2有沒有上拉電阻,外部上拉或者內(nèi)部上拉
作者: 遠(yuǎn)征之路    時間: 2024-5-17 09:23
如果你的按鍵是低電平觸發(fā)動作,那么程序需要作如下修改:
if(K1==0)
        {
    Delay(20);
                while(K1!=0);
    Delay(20);
    SDT=SDT+10;      
               
        }
作者: lkc8210    時間: 2024-5-17 11:11
啥叫不行?不顯示?沒反應(yīng)?顯示不如預(yù)期?
LCD1602不用刷的那么頻繁
數(shù)據(jù)有更新才去刷新
固定字符更不用重新寫入
可參考以下代碼
  1. #include <STC89C5xRC.H>
  2. #include  "DElay.h"
  3. #include  "LCD1602.h"
  4. sbit K1=P2^7;
  5. sbit K2=P2^6;


  6. void main()
  7. {
  8.         int SDT=100;
  9.         LCD_Init();
  10.         LCD_ShowChar(2,12,0xDF);
  11.         LCD_ShowString(2,13,"C");

  12.         while (1)
  13.         {
  14.                 if(K1==0)
  15.                 {
  16.                         Delay(20);
  17.                         while(K1==0);
  18.                         Delay(20);
  19.                         SDT=SDT+10;
  20.                         LCD_ShowNum(2,9,SDT,3);

  21.                 }
  22.                 if(K2==0)
  23.                 {
  24.                         Delay(20);
  25.                         while(K2==0);
  26.                         Delay(20);
  27.                         SDT=SDT-10;
  28.                         LCD_ShowNum(2,9,SDT,3);
  29.                 }
  30.         }
  31. }
復(fù)制代碼

作者: xiaobendan001    時間: 2024-5-17 13:09
遠(yuǎn)征之路 發(fā)表于 2024-5-17 09:23
如果你的按鍵是低電平觸發(fā)動作,那么程序需要作如下修改:
if(K1==0)
        {

你這樣按鍵時間短的時候很大可能就鎖定了




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲精品日韩在线 | 国内精品99 | 这里只有精品99re | 久久久国产一区二区三区 | 欧美电影免费网站 | 在线免费小视频 | 一区二区三区在线 | 亚洲网在线 | www.久久久久久久久 | 日本午夜一区二区三区 | 91极品欧美视频 | 免费一级毛片 | 免费观看一区二区三区毛片 | 亚洲第一中文字幕 | 韩国av一区二区 | 国产欧美日韩在线播放 | 国产羞羞视频在线观看 | 91免费在线看| 日韩成人免费视频 | 91精品国产91久久久久青草 | 欧美精品一区二区三区在线播放 | 免费国产视频在线观看 | 精品国产乱码久久久久久图片 | 精品亚洲一区二区 | 久草在线中文888 | 中文亚洲视频 | 亚洲成人国产 | 羞羞视频在线观免费观看 | 久久99精品国产自在现线小黄鸭 | 欧美成年网站 | 亚洲xxxxx | 亚洲视频在线观看一区二区三区 | 国产黄色大片在线免费观看 | 国产一区二区欧美 | 国产精品成人国产乱 | 国产精品1区 | 日本在线看片 | 久久国产一区二区 | 91福利在线观看视频 | 欧美一级免费观看 | 亚洲一区成人 |