單片機溫度計設計仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png (14.76 KB, 下載次數: 80)
下載附件
2018-1-14 00:30 上傳
0.png (18.58 KB, 下載次數: 80)
下載附件
2018-1-14 00:31 上傳
0.png (8.34 KB, 下載次數: 80)
下載附件
2018-1-14 00:31 上傳
0.png (5.51 KB, 下載次數: 86)
下載附件
2018-1-14 00:30 上傳
有AVR16芯片和AVR128芯片2個版本
單片機源程序如下:
- /*-------------------------------
- 作者:小新
- email:xuxing1261207@126.com
- --------------------------------*/
- #include <iom16v.h>
- #include <macros.h>
- #include "lcd.h"
- #include "ds18b20.h"
- unsigned int temp1=20,temp2=35;
- void main(void)
- {
- unsigned char i=0;
-
- DDRD=0xff;
- PORTD=0x00;
- DDRC=0x00;
- PORTC=0xFF;
- CLI();
- LCD_init();
- SEI();
- LCD_DisplayString(1,1,"Down: Up: ");
- LCD_DisplayString(2,1,"T=");
- while(1)
- {
- i=PINC;
- if((i&0x01)==0)
- {
- //while(!(i&0x01));
- temp1++;
- }
- if((i&0x04)==0)
- {
- //while(!(i&0x04));
- temp1--;
- }
-
- if((i&0x10)==0)
- {
- //while(!(i&0x01));
- temp2++;
- }
- if((i&0x40)==0)
- {
- //while(!(i&0x04));
- temp2--;
- }
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
DS18B20溫度傳感器protues仿真 avr16128 ds18b20單片機仿真程序.zip
(183.14 KB, 下載次數: 145)
2018-1-14 00:04 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|