當前位置:編程學習大全網 - 編程軟體 - 溫度控制單片機編程實例分析

溫度控制單片機編程實例分析

# include & ltreg52.h & gt

# include & ltintrins.h & gt

#定義uint無符號整數

#定義uchar無符號字符

未簽名int錢、白、石、葛;

Void delay (uint z)//z毫秒延時程序

{

uint x,y;

for(x = z;x & gt0;x -)

for(y = 114;y & gt0;y-);

}

Voidwrite _ com (uchircom)//LCD寫指令

{

LCD RS = 0;

P0 = com

延遲(5);

LC den = 1;

延遲(5);

LC den = 0;

}

Voidwrite _ data (uchardat)//LCD寫入數據。

{

LCD RS = 1;

P0 = dat

延遲(5);

LC den = 1;

延遲(5);

LC den = 0;

}

void init()//液晶初始化

{

//杜拉= 0;

//wela = 0;

LC den = 0;

write _ com(0x 38);//

write _ com(0x0f);//

write _ com(0x 06);//

write _ com(0x 80);

write _ com(0x 01);//

}

無效顯示(uint Adr)

{

//uint I = Adr;

錢= num/1000;

Bai = num % 1000/100;

Shi = num % 100/10;

ge = num % 10;

write _ com(0x 80+Adr);

write _ data(0x 30+Qian);

write _ data(0x 30+Bai);

write _ data(0x 30+Shi);

write _ data(0x 30+ge);

}

我給妳貼個液晶控制程序,剩下的自己做。妳還沒有使用妳的溫度傳感器。看它給出的時序圖,再核對壹遍數據,就寫個程序讀取溫度傳感器的串行數據。將數據直接分配給我的程序中的num,它就會顯示出來。至於溫度報警,妳自己寫個if什麽的就行了。

  • 上一篇:在學習原子組成的時候有壹個英語單詞ORBITAL對應的專業術語是什麽
  • 下一篇:如何在電腦上安裝python
  • copyright 2024編程學習大全網