欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 萌新求大佬注釋單片機語句意思 [打印本頁]

作者: 呆呆萌新    時間: 2018-11-28 15:33
標題: 萌新求大佬注釋單片機語句意思
#include <STC12C5A60S2.h>
#include <stdio.h>
#include "temperature_display.h"
#include "LCD1602.h"
#include "DS18B20.h"
#include "key.h"
#include "delay.h"
sbit LED1=P1^0;
sbit LED3=P1^2;
sbit beep=P1^1;
sbit KEY1=P2^0;
sbit KEY2=P2^1;
sbit R=P3^2;
sbit R1=P3^3;
uchar Temp_Dis_Buff[17];
extern uchar Temp_Value[];
extern uint TL,HL;

void ture()
{
float temp=0.0;
EA=1;
EX1=1;
IT1=0;
Init();
LCD_Show_String(0,0,"  Current Temp  ");
LCD_Show_String(1,0,"  Waiting.....  ");
Read_Temperature();
delay_ms(1500);
while(1)
{
  P1=0xff;
  if(KEY1==0)
  {
   while(KEY1==0);  
   R1=0;
   R=1;
  }  
  if(KEY2==0)
  {
   while(KEY2==0);  
   R1=1;
   R=0;
  }
  if(Read_Temperature())
  {
   temp=(int)(Temp_Value[1]<<8 | Temp_Value[0])*0.0625;
   sprintf(Temp_Dis_Buff,"  TEMP:%5.1f\xdf\x43",temp);
   LCD_Show_String(1,0,Temp_Dis_Buff);
   
  }
  delay_ms(500);
  
  if(temp>=TL)
  {
   LED1=0;
   beep=0;
   delay_ms(500);
  }
  if(temp<=HL)
  {
   LED3=0;
   beep=0;
   delay_ms(500);
  }
}
}
void ex1() interrupt 2
{
scanning();
}

作者: 謝小康4    時間: 2018-11-28 17:04
extern 是指你在其他函數中需要用到這一函數的某些變量,這時需要加上。后面你這寫的是獨立按鍵的內容,但是具體不知道你的那些函數有什么用。sbit 是用來定義端口的,便于后面寫程序
作者: yousunny    時間: 2018-11-29 09:02
這些就是C語言呀,只是語法問題,和單片機無關。稍微有點難的,就是:  
temp=(int)(Temp_Value[1]<<8 | Temp_Value[0])*0.0625;B
其實就是18B20的數據一位位移出嘛,你再看下
作者: joier    時間: 2018-11-29 12:04
帖主可以去查C語言,這都是C的語句,建議先學C再搞單片機。
作者: 2160321233    時間: 2018-11-29 12:49
這個估計得看看C語言,其次看看一些視頻課,對單片機操作的基本語句了解些
作者: 545845    時間: 2018-11-29 13:09
C語言
extern 是指你在其他函數中需要用到這一函數的某些變量,這時需要加上。后面你這寫的是獨立按鍵的內容,但是具體不知道你的那些函數有什么用。sbit 是用來定義端口的,便于后面寫程序
作者: xiayicijiugunda    時間: 2018-11-29 13:14
include的外部文件太多了,要查一些函數的定義
作者: 楊衛國    時間: 2018-11-29 13:54
這是很基礎的C語言的語句,你寫的是一些變量的申明和一些簡單的語句
作者: Hero66    時間: 2018-11-29 14:19
建議先學好c語言基本語法




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1