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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4471|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)獨(dú)立按鍵加lcd1602+adc0809顯示問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:78521 發(fā)表于 2015-5-1 21:51 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
程序單個(gè)都對(duì),但是在主程序中組合在一起,按鍵程序就失效了……請(qǐng)問各位大神……程序如何修改?

#include<reg52.h> //包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義
#include<intrins.h>
#include"adc0809.h"
#include"lcd1602.h"
#include"delay.h"
/* key0用于選擇顯示的內(nèi)容,當(dāng)前溫度或者報(bào)警溫度  */
/* 同時(shí)也用于選擇對(duì)高溫操作還是對(duì)低溫操作        */
/* key0==1時(shí),key1對(duì)高溫加,key2對(duì)高溫減         */
/* key0==2時(shí),key1對(duì)低溫加,key2對(duì)低溫減         */

sbit key0=P3^3;
sbit key1=P3^4;
sbit key2=P3^5;
sbit led=P2^0;
unsigned char flag=0,i=0;
void keyscan()
{
key0=1;
key1=1;
key2=1;
if(!key0)   
{
      
    DelayMs(10);
    if(!key0)
    {
     while(!key0);
    if (i<2)
    {
     flag++;
        i++;
     flag=flag%3;   //flag= 0~
    }
    else
    {
     adc_display();
     flag=0;
     i=0;
    }
    }
}
if(flag==1)
{
   if(!key1)
   {
     DelayMs(10);
     if(!key1)
     {
      while(!key1);
     { LCD_Write_String(0,0,"we");  }
     }
   }
}
if(flag==1)
{
   if(!key2)
   {
     DelayMs(10);
     if(!key2)
     {
      while(!key2);
     { LCD_Write_String(0,0,"er");  }
     }
   }
}

if(flag==2)
{
   if(!key1)
   {
     DelayMs(10);
     if(!key1)
     {
      while(!key1);
     { LCD_Write_String(1,2,"qw");  }
     }
   }
}
if(flag==2)
{
   if(!key2)
   {
     DelayMs(10);
     if(!key2)
     {
      while(!key2);
     { LCD_Write_String(1,2,"rt");  }
     }
   }
}
}
   

void main()
{
LCD_Init();
LCD_Clear();
while(1)
{
      adc_display();
   keyscan();
   DelayMs(10);
   }  
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:78521 發(fā)表于 2015-5-1 22:09 | 只看該作者
以下是adc0809的程序
#include"adc0809.h"
#include"delay.h"
#include"lcd1602.h"

#include <reg52.h>

#define uint unsigned int
#define uchar unsigned char

sbit P27 = P2^7;       
sbit EOC = P2^3;
sbit ST = P3^0;
sbit OE = P3^1;

uchar getdata = 0;       
uchar code table[]="0123456789";//定義顯示的數(shù)組
uchar q,b,s,g;

void adc0809(void)
{
        float temp=0.0;
        ST=0;//ADC0809初始化
        ST=1;
        _nop_();
        _nop_();
        ST=0;
        while(EOC==0)//等待轉(zhuǎn)換完成
        {
                OE=1;
                getdata=P0;//p2選擇為ADC的數(shù)據(jù)口
                OE=0;
        }

        //temp=(float) getdata*5.0/256;//數(shù)據(jù)處理
        //temp=temp/100.0;
        temp=getdata;
        q=(int)temp/1000;
        b=(int)temp%1000/100;
        s=(int)temp%1000%100/10;
        g=(int)temp%10;
}

void adc_display(void)
{
        LCD_Init();
        OE=0;
        while (1)
        {  
                  LCD_Write_String(0,0,"current value:");
                  adc0809();
                      LCD_Write_Com(0x80+0x40);//1602顯示處理好的數(shù)據(jù)
                {       
                        LCD_Write_Data(table[q]);
                    DelayMs(20);
                        LCD_Write_Data(table[b]);
                    DelayMs(20);
                        LCD_Write_Data(table[s]);
                        DelayMs(20);
                        LCD_Write_Data(table[g]);
                        DelayMs(20);
                }
     }
}
回復(fù)

使用道具 舉報(bào)

板凳
ID:80407 發(fā)表于 2015-6-8 06:13 來自觸屏版 | 只看該作者
樓主,你好!我現(xiàn)在也遇到了這個(gè)問題你是怎么解決的啊?
回復(fù)

使用道具 舉報(bào)

地板
ID:58502 發(fā)表于 2015-6-8 12:51 | 只看該作者
把lcd1602.h內(nèi)容也放出來看看
回復(fù)

使用道具 舉報(bào)

5#
無效樓層,該帖已經(jīng)被刪除
6#
ID:82659 發(fā)表于 2015-6-10 21:47 | 只看該作者
樓主好牛啊
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久久久久久久污网站 | 成人免费视频网站在线观看 | 日本网站免费在线观看 | 国产 日韩 欧美 制服 另类 | 亚洲人成人一区二区在线观看 | 国产一区在线免费 | 亚洲欧美视频 | 在线a视频| 99久久婷婷国产综合精品电影 | 精品日韩在线 | 大乳boobs巨大吃奶挤奶 | 精品伦精品一区二区三区视频 | 日韩色在线 | 日本欧美国产在线观看 | 国产特级毛片aaaaaa喷潮 | 男女午夜激情视频 | 日本精品一区二区三区视频 | 国产成人综合一区二区三区 | 祝你幸福电影在线观看 | 欧美aaaa视频 | 97精品超碰一区二区三区 | 日韩中文一区二区三区 | 欧美成视频 | 日韩欧美二区 | 古典武侠第一页久久777 | 亚洲国内精品 | 成人在线观看免费视频 | 亚洲成人av在线 | 美女黄视频网站 | 成人在线播放 | 国产免费一区二区三区网站免费 | 我要看黄色录像一级片 | 亚洲国产精品va在线看黑人 | 国产高清一区二区三区 | 日韩免费视频一区二区 | 麻豆国产一区二区三区四区 | 国产精品夜夜夜一区二区三区尤 | 国产精品久久久亚洲 | 成人欧美一区二区三区白人 | 国产三级一区二区三区 | 在线视频亚洲 |