wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求助大神,這個單片機+熱電偶測溫LCD1602為什么沒顯示

[復制鏈接]
跳轉到指定樓層
樓主
20黑幣

/********************************************************************
開發環境:Keil
單片機:AT89S52-24PU  晶振:12 MZ
程序描述: K型熱電偶+MAX6675,LCD1602 顯示  
designed by YING
2012-08-29 21:16   完成
注:1:本程序沒有作斷偶檢測,請根據實際情況參考DATASHEET 編寫
    2:本程序只供學習參考之用,請勿用于其它用途!參考請自行驗證程序正確性及可靠性。!
**************************定義頭文件*****************************************/
#include <reg51.h>
#include<intrins.h>
/*******************************************************************/
//lcd part
#define  LINE1     0
#define  LINE2     1
#define  LINE1_HEAD    0x80
#define  LINE2_HEAD    0xC0
#define  LCD_DELAY_TIME   40
#define  DATA_MODE    0x38
#define  OPEN_SCREEN    0x0C
#define  DISPLAY_ADDRESS   0x80
#define  CLEARSCREEN    LCD_en_command(0x01)
#define  HIGH   1
#define  LOW    0
#define  TRUE    1
#define  FALSE    0
#define  ZERO    0
#define  MSB    0x80
#define  LSB    0x01
/*******************************************************************/
#define  LCDIO     P0
sbit LCD1602_RS=P2^0;   //設置RS
sbit LCD1602_RW=P2^1;   //設置RW
sbit LCD1602_EN=P2^2;   //設置E
sbit MAX6675_SO=P2^4;   
sbit MAX6675_SCK=P2^5;   
sbit MAX6675_CS=P2^6;
unsigned char data disdata[5];
unsigned int Value;
/********************************************************************/
void LCD_delay(void);//LCD延時函數
void LCD_en_command(unsigned char command);//LCD寫指令
void LCD_en_dat(unsigned char temp);//LCD寫數據
void LCD_set_xy( unsigned char x, unsigned char y );//設置LCD顯示位置
void LCD_write_char( unsigned x,unsigned char y,unsigned char dat);//向LCD寫入一個字符
void LCD_write_string(unsigned char X,unsigned char Y,unsigned char *s);//向LCD寫入一串字符
void LCD_init(void);//LCD初始化函數
/********************************************************************/
void delay_nms(unsigned int n);//延時函數

/********************************************************************/
/***********************從MAX6675讀取溫度*********************************************/
unsigned int ReadMAX6675()   
{
unsigned char count;
MAX6675_CS=1; //關閉MAX6675
  //_nop_();
//  _nop_();
MAX6675_CS=0;//置低,使能MAX6675
//_nop_();

MAX6675_SCK=1;
Value=0;
//_nop_();
//_nop_();
for(count=16;count>0;count--) //獲取16位MSB
{
  MAX6675_SCK=0;  //sck置低
  Value=Value<<1;     //左移
    if(MAX6675_SO==1) //取當前值
   Value|=0x0001;
  else
   Value&=0xffff;
  MAX6675_SCK=1;
//_nop_();
  //_nop_();
  //_nop_();
//_nop_();
}
MAX6675_CS=1;  //關閉MAX6675
return Value;
}
/***************************************************************************************/
/**************************溫度值顯示 **************************************************/
void tempdisp()  
{
  unsigned int temp;
  unsigned int TempValue;
// unsigned int testD2;
  unsigned int xiaoshu;

   TempValue=ReadMAX6675();//讀取MAX6675 轉換后的溫度數值;   
   TempValue=TempValue<<1;         //去掉第15位
   TempValue=TempValue>>4;//去掉第0~2位
   //TempValue=120;                //ceshi
   xiaoshu=TempValue*10;
   TempValue=TempValue/4;             //MAX6675最大數值為1023。75,而AD精度為12位,即2的12次方為4096,轉換對應數,故要除4;
   xiaoshu=xiaoshu/4;                        //與上述同理
        if(TempValue>=1024)
        {TempValue=1024;}
        disdata[0]=(TempValue/1000)%10+0x30;//千位 +0x30是對應LCD里的ROM字符位置編碼
    disdata[1]=(TempValue/100)%10+0x30;//百位  +0x30是對應LCD里的ROM字符位置編碼
    disdata[2]=(TempValue/10)%10+0x30;//十位 +0x30是對應LCD里的ROM字符位置編碼
    disdata[3]=(TempValue)%10+0x30;//個位  +0x30是對應LCD里的ROM字符位置編碼
    disdata[4]=xiaoshu%10+0x30;//分位         +0x30是對應LCD里的ROM字符位置編碼  

        if(disdata[0]==0x30)
        {
          LCD_write_char(4,LINE2,0x20);        //顯示千位        
          if(disdata[1]==0x30)
            { LCD_write_char(5,LINE2,0x20);  
                  if(disdata[2]==0x30)
               LCD_write_char(6,LINE2,0x20);
                   else  LCD_write_char(6,LINE2,disdata[2]);         //顯示十位
            }
           else  
          {    LCD_write_char(5,LINE2,disdata[1]); //顯示百位
               LCD_write_char(6,LINE2,disdata[2]);         //顯示十位
          }
         }           
         else  
         {
         LCD_write_char(4,LINE2,disdata[0]);        //顯示千位
         LCD_write_char(5,LINE2,disdata[1]);   //顯示百位
         LCD_write_char(6,LINE2,disdata[2]);        //顯示十位
         }
         // LCD_write_char(6,LINE2,disdata[2]);         //顯示十位
         LCD_write_char(7,LINE2,disdata[3]);        //顯示個位
         LCD_write_char( 8,LINE2,0X2e);//顯示"點"
          LCD_write_char(9,LINE2,disdata[4]);        //顯示分位
          LCD_write_char( 10,LINE2,0XDF);//顯示"度"                 
     LCD_write_char( 11,LINE2,0X43);//顯示"C"


}  
/****************************主 程 序********************************************************/
void main(void)
{
delay_nms(10);
LCD_init();   //LCD初始化
delay_nms(50);
CLEARSCREEN;        //清屏
delay_nms(10);
LCD_write_string(0,LINE1,"temperature TEST");

while(TRUE )   
{

        tempdisp();  
        delay_nms(220);              
}
}
/********************************************************************/
/******************** LCD 函數部份 ***********************************/
void LCD_delay(void)   
{
unsigned char i;
for(i=LCD_DELAY_TIME;i>ZERO;i--)
   ;
}
/********************************************************************/  
void LCD_en_command(unsigned char command)
{
LCD_delay();
LCD1602_RS=LOW;   
LCD1602_RW=LOW;
LCD1602_EN=HIGH;
LCDIO=command;
LCD1602_EN=LOW;
}
/********************************************************************/
void LCD_en_dat(unsigned char dat)
{
LCD_delay();
LCD1602_RS=HIGH;
LCD1602_RW=LOW;
LCD1602_EN=HIGH;
LCDIO=dat;
LCD1602_EN=LOW;
}
/********************************************************************/
void LCD_set_xy( unsigned char x, unsigned char y )
{
unsigned char address;
if (y == LINE1)
  address = LINE1_HEAD + x;
else
     address = LINE2_HEAD + x;
LCD_en_command(address);
}
/********************************************************************/
void LCD_write_char( unsigned x,unsigned char y,unsigned char dat)
{
LCD_set_xy( x, y );
LCD_en_dat(dat);
}
/********************************************************************/
void LCD_write_string(unsigned char X,unsigned char Y,unsigned char *s)
{
    LCD_set_xy( X, Y );//設置顯示XY地址
    while (*s)  // 寫字符
    {
     LCDIO=*s;
        LCD_en_dat(*s);   
s ++;
    }
}
/********************************************************************/
void LCD_init(void)
{  CLEARSCREEN;//clear screen
LCD_en_command(DATA_MODE);//8位模式
  LCD_en_command(DATA_MODE);
  LCD_en_command(DATA_MODE);
  LCD_en_command(DATA_MODE);
LCD_en_command(OPEN_SCREEN);//開顯示
LCD_en_command(DISPLAY_ADDRESS);//設定顯示起始位
CLEARSCREEN;//清屏
}
/********************************************************************/
/***********************  延時 *********************************/
void delay_nms(unsigned int n)      
{
    unsigned int i=0,j=0;
    for (i=n;i>0;i--)
     for (j=0;j<1140;j++);  
}
/********************************************************************/


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

使用道具 舉報

沙發
ID:987796 發表于 2021-12-4 14:54 | 只看該作者
你導入單片機的hex文件不對,也就是代碼有小問題
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美一区二区三区成人久久片| 91在线网址| 国产高清av在线| 人妖欧美1区| 国产另类在线| 精品欧美激情在线观看| 日韩美女视频一区| 亚洲综合最新在线| 五月婷婷激情视频| 美女尤物在线视频| 亚洲精品美国一| 亚洲va电影大全| 在线观看亚洲免费视频| 免费日本黄色| 国产欧美日韩不卡免费| 北条麻妃亚洲一区| 成人午夜毛片| 青青草一区二区| 欧美性猛交xx乱大交| 国产成人免费视| 成人免费观看在线| 亚洲精品久久久久久无码色欲四季| 福利在线观看| 亚洲色图在线播放| 欧美精品 - 色网| 日韩一二三四| 亚洲免费观看在线视频| 免费av观看网址| caoporn国产精品免费视频| 国产精品中文字幕一区二区三区| 日韩中文字幕免费视频| 无人码人妻一区二区三区免费| 午夜欧美激情| 国产精品国产三级国产有无不卡 | 免费网站看电影大片| 欧美日韩在线资源| 久久密一区二区三区| 国产喂奶挤奶一区二区三区| 91国产免费观看| 精品一区久久| 免费国产麻豆传| 日本午夜精品视频在线观看| 91美女片黄在线观看游戏| √天堂中文www官网| 欧美日韩亚洲国产精品| 青青在线视频一区二区三区| 日批免费观看视频| 污视频在线看操| 日韩一区二区精品| 亚洲国产精品18久久久久久| 成人免费小视频| 日日噜噜夜夜狠狠久久波多野| 久久aⅴ国产紧身牛仔裤| 欧美精品久久久久久久久25p| 国产午夜一区| 日本成人免费在线| 国产黄色片免费观看| 狠狠色狠狠色综合婷婷tag| 91国产一区在线| 999久久久久| 在线精品亚洲| 国产美女精品视频| www.四虎.com| 99久久精品国产精品久久| 亚洲欧洲精品一区二区三区波多野1战4 | 久久久久无码精品国产| 亚洲成人日韩| 欧美在线www| 欧美性受xxxx黒人xyx性爽| www.天天操.com| 99精品国产一区二区三区| 国语自产精品视频在免费| 亚洲精品无码久久久| 国产二区国产一区在线观看| 欧美成人免费在线观看视频| 黄色漫画在线免费看| 久久伊人精品天天| 国产精品视频第一区二区三区| 人人精品久久| 国产精品二区三区四区| 午夜裸体女人视频网站在线观看| 99高清视频有精品视频| 2021中文字幕在线| 美女主播视频一区| 91麻豆精品国产综合久久久 | 国产裸体视频网站| 污网站在线免费看| 91精品国产综合久久久久久久久久 | 成人激情综合| 久久精品视频网站| 色老板在线视频| 国产主播一区二区三区| 中国黄色片免费看| 韩国主播福利视频一区二区三区| 91精品国产综合久久香蕉的用户体验| 天堂网www在线网| 性人久久久久| 国产成人中文字幕| 18岁以下禁止观看的美女视频| 欧美日韩日日夜夜| 亚洲男人第一天堂| 亚洲午夜电影网| 国产一区二区在线视频聊天| 成人h动漫精品一区二| 国产精品美女高潮无套| 国内福利写真片视频在线| 欧美日韩999| 午夜av在线免费观看| 亚洲欧美日韩精品综合在线观看| 麻豆一区一区三区四区| 怡红院亚洲色图| 国产一区二区伦理片| 超碰超碰超碰超碰| 91国模大尺度私拍在线视频| 日韩精品久久久久久久| 国产精品综合视频| 黄瓜视频污在线观看| 日韩国产精品大片| 国产激情在线免费观看| a美女胸又www黄视频久久| 国产三级国产精品国产国在线观看| 免费精品视频最新在线| 91看片在线播放| 久久嫩草精品久久久精品一| 日韩欧乱色一区二区三区在线| 国产精品不卡| 亚洲男人天堂一区| 九九精品在线播放| 一二三在线视频| 欧美人妻精品一区二区三区 | 亚洲优女在线| 亚洲啪啪91| 欧美日韩国产精品一区二区不卡中文| 欧美疯狂性受xxxxx另类| 一区二区三区四区免费观看| 免费在线观看a级片| 国产91九色蝌蚪| 在线免费看h| 日韩av一区二区三区| 777a∨成人精品桃花网| 91在线观看免费| 蜜臀av粉嫩av懂色av| 在线观看xxx| 天堂av最新在线| 国产精品一区毛片| 欧美日韩欧美一区二区| caoporen国产精品| 欧美 日韩 成人| 樱花草在线观看www| 免费污视频在线一区| 精品在线视频一区| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 一本久道在线| 国产色播av在线| 蜜芽一区二区三区| 日韩成人小视频| 国产又黄又爽免费视频| 天堂а√在线中文在线新版 | 亚洲精品第一区二区三区| 色撸撸在线视频| 2019天天操夜夜操| 亚洲国产欧美日韩在线观看第一区| 欧美韩国日本综合| 欧洲成人免费aa| 老熟女高潮一区二区三区| 鲁啊鲁视频在线精品| 欧美美女被草| 亚洲国产精华液网站w| 国产97在线观看| 亚洲精品乱码久久久久久不卡| 国产精品一区二区资源| 精品国产亚洲一区二区三区大结局| 久久日一线二线三线suv| 久久久久久美女| www.色.com| 色xxx在线播放| 曰本一区二区三区视频| 精品福利在线观看| 免费看成人午夜电影| 日韩久久久久久久久| 精品亚洲综合| 美女久久网站| 一区二区三区视频免费| 欧美黄色性生活| 伦理欧美一区| 色婷婷综合久久久久久| 色婷婷亚洲婷婷| 先锋在线资源一区二区三区| 亚洲视频久久久| 欧美激情网站| 国产欧美日韩精品在线| 国产日韩中文字幕| 九九视频免费看| 精品资源在线看| 美国毛片一区二区三区| 久久中文精品视频| 97人人模人人爽人人澡| 黄色三级视频在线观看| 99久久夜色精品国产亚洲96 | 欧美日韩一区中文字幕| 在线观看一区二区三区三州| 99精品免费观看| 久久亚洲精品爱爱| 亚洲国产最新| 欧美日韩一区二区免费视频| 日本一区高清在线视频| 91精品国产乱码久久久| 日韩高清不卡| 亚洲猫色日本管| 久久精彩视频| 国产喷水福利在线视频| 国产69精品久久久久按摩| 一区二区在线免费观看| 蜜桃传媒一区二区| 99国产精品99| 国产精品国产亚洲精品| 日韩欧美福利视频| 国产曰肥老太婆无遮挡| 国产一级黄色| 欧美激情黄色片| 亚洲欧美国产精品专区久久| 国产探花一区二区三区| 黑巨人与欧美精品一区| 日本最新不卡在线| 97国产精品视频人人做人人爱| 毛片视频免费播放| 国产婷婷视频在线 | 久久伊人一区二区| aaa级黄色片| 中文字幕一区二区三区四区久久| 91国产丝袜在线播放| 毛片在线视频播放| 青青青视频在线| 欧美日韩亚洲一区三区 | 日韩精品视频免费| 交换做爰国语对白| 一级片免费看| 国产一区不卡在线| 91美女高潮出水| 99国产精品99| 最新国产一区| 亚洲人成77777在线观看网| 久久国产精品无码一级毛片| 你懂的在线免费观看| 久久久久久久综合狠狠综合| 欧美不卡在线一区二区三区| 亚洲成a人片77777kkkk| 欧美xxxx中国| 久久久精品视频成人| 国产67194| 新版的欧美在线视频| 日韩欧美成人网| 一级特黄性色生活片| 美女一级全黄| gogogo免费视频观看亚洲一| 国新精品乱码一区二区三区18| 天天干天天做天天操| 日韩三级在线| 欧美激情一二区| 免费黄色网址在线| 亚洲性视频在线| 亚洲国产欧美一区二区三区同亚洲| 人妻av一区二区| 九色porny在线| 亚洲国产日日夜夜| 免费激情视频在线观看| 欧美13~18sex性hd| 99re这里只有精品首页| 亚洲美女在线视频| 国产全是老熟女太爽了| 欧美家庭影院| 欧洲一区二区三区在线| 网站在线你懂的| 国产区视频在线| 亚洲一区二区黄色| 黄色片视频在线| 国产专区在线| 亚洲一区二区高清| 99re6在线观看| 在线免费看黄网站| 黑人欧美xxxx| 男人女人拔萝卜视频| 国产高清一区二区三区视频 | 国产精品无码自拍| 国产黄a三级三级三级av在线看 | 97免费视频在线播放| 中文字幕观看在线| av永久不卡| 97精品国产97久久久久久春色| 影音先锋国产资源| 91综合网人人| 国产精品久久久久久久久久新婚| 丰满人妻一区二区三区无码av| 99国内精品久久久久久久| 人体精品一二三区| 五月婷婷丁香六月| 日韩高清一级片| 免费试看一区| 先锋成人影音| 日本一区二区高清| 538在线视频观看| 成人看片免费| 日韩一区二区三区在线视频| 麻豆一区在线观看| 91国内精品| 欧美激情精品在线 | 视频精品国内| 日韩视频在线观看免费| 中文无码av一区二区三区| 欧美色图国产精品| 国产精品一二区| 亚洲国产精品区| 国内外成人在线视频| 亚洲一区二区三区精品视频| 国产真实伦在线观看| 一区二区在线观看免费| 日韩欧美中文在线视频| 亚洲天堂导航| 在线观看成人黄色| 99草在线视频| 天堂影院一区二区| 亚洲欧美国产精品桃花| а√最新版地址在线天堂| 五月婷婷久久丁香| 男女黄床上色视频| 亚州一区二区| 国产97在线亚洲| 国产精品xxx电影| 国产亚洲精品久| 欧美国产日韩在线视频| 视频精品导航| 久久免费视频在线| 欧美日韩亚洲国内综合网俺| 波多野洁衣一区| 激情视频免费网站| 写真福利精品福利在线观看| 久久伊人色综合| 天天干天天爽天天操| 成人午夜视频福利| 日韩大片一区二区| 欧美日韩尤物久久| 亚洲视频一区在线观看| 亚洲精品国产成人av在线| 欧美成年网站| 国产精品国语对白| 黄色的毛片免费| 亚洲国产精品一区二区久久| 91麻豆制片厂| 欧美呦呦网站| 久久伊人资源站| 成a人v在线播放| 国产午夜精品久久久| 精品国产av一区二区三区| 国产精品影视在线| av免费一区二区| 欧美另类激情| 国产精品高潮呻吟久久av黑人| wwwxxx免费| 色乱码一区二区三区88| 日本天堂网在线观看| 宅男噜噜噜66一区二区 | 91影院在线观看| 国产xxxxhd| 你懂的在线观看一区二区| 99久久一区三区四区免费| 色婷婷综合缴情免费观看| 9191精品国产综合久久久久久| 69av视频在线观看| 激情深爱一区二区| 一区二区三区免费播放| 久久国产精品美女| 97碰碰视频| 日本精品专区| 亚洲天堂第一页| 日韩色级片先锋影音| 亚洲免费观看高清完整版在线观看熊 | 欧美专区国产专区| 先锋影音av在线资源| 91国产免费观看| 亚洲熟妇无码久久精品| 成人av在线资源| 女同毛片一区二区三区| 欧美oldwomenvideos| 五月天综合婷婷| 欧美动物xxx| 国产欧美精品一区二区| 污污网址在线观看| 亚洲一区二区久久久| 国产精选在线视频拍拍拍| 欧美色道久久88综合亚洲精品| 国产一级中文字幕| 久久成人18免费观看| 制服下的诱惑暮生| 清纯唯美日韩| 日韩一二区视频| 日韩一级特黄| 国产91精品一区二区绿帽| 日本视频在线免费观看| 欧美国产日产韩国视频| a优女a优女片|