-
大小: 103KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-06-03
- 語言: 其他
- 標簽: 1286418B20??
資源簡介
自己制作的水溫控制系統小作品,里面包含18B20測溫度以及在數碼管顯示溫度的程序,還增加了在LCD(12864)上繪制曲線的程序(外部的WORD文件),本系統采用51單片機實現,代碼易懂,適合初學者學習開發。

代碼片段和文件信息
#include?“config.h“
void?Delay_xms(uint?x)
{
?uint?ij;
?for(i=0;i ??for(j=0;j<112;j++);
}
//--------------------------------------------
//??:?MAX7219(U3)????
//????:DATA?
//????:?
//??:
void?Write_Max7219_byte(uchar?DATA)?????????
{
???? uchar?i;????
Max7219_pinCS=0;
????for(i=8;i>=1;i--)
??????????{ ??
????????????Max7219_pinCLK=0;
????????????Max7219_pinDIN=DATA&0x80;
????????????DATA=DATA<<1;
????????????Max7219_pinCLK=1;
???????????}?????????????????????????????????
}
//-------------------------------------------
//??:?MAX7219????
//????:address?dat
//????:?
//??:
void?Write_Max7219(uchar?addressuchar?dat)
{?
?????Max7219_pinCS=0;
?Write_Max7219_byte(address);???????????//??????????
?????Write_Max7219_byte(dat);???????????????//?????????????
?Max7219_pinCS=1;????????????????????????
}
void?Init_MAX7219(void)
{
?Write_Max7219(0x09?0xff);???????//????:BCD?
?Write_Max7219(0x0a?0x03);???????//??
?Write_Max7219(0x0b?0x07);???????//????;4??????
?Write_Max7219(0x0c?0x01);???????//????:0????:1
?Write_Max7219(0x0f?0x01);???????//????:1;????????:0
}
void?Dis_init()
{
?Delay_xms(50);
?Init_MAX7219();
?Delay_xms(2000);
?Write_Max7219(0x0f?0x00);???????//????:1;????????:0
}
void?Display(uint?one?uint?two?uint?three?uint?four?uint?five?uint?six?uint?seven??uint?eight)
{
?Write_Max7219(8one);
?Write_Max7219(7two);
?Write_Max7219(6three+128);
?Write_Max7219(5four);?
?Write_Max7219(4five);
?Write_Max7219(3six);
?Write_Max7219(2seven);
?Write_Max7219(1eight);
}
//?void?main(void)
//?{
//??Delay_xms(50);
//??Init_MAX7219();
//??Delay_xms(2000);
//??Write_Max7219(0x0f?0x00);???????//????:1;????????:0
//??Write_Max7219(18);
//??Write_Max7219(27);
//??Write_Max7219(36);
//??Write_Max7219(45);?
//??Write_Max7219(54);
//??Write_Max7219(63);
//??Write_Max7219(72);
//??Write_Max7219(81);
//??while(1);
//?}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????58368??2015-07-31?16:47??水溫控制\12864顯示溫度曲線.doc
?????文件???????8204??2015-07-31?13:43??水溫控制\pro\1.lst
?????文件???????8525??2015-07-31?13:43??水溫控制\pro\1.obj
?????文件???????5470??2015-07-31?13:43??水溫控制\pro\12864.lst
?????文件??????11307??2015-07-31?13:43??水溫控制\pro\12864.obj
?????文件??????11262??2015-07-29?15:29??水溫控制\pro\18b20.lst
?????文件??????12694??2015-07-29?15:29??水溫控制\pro\18b20.obj
?????文件???????4365??2015-08-01?09:20??水溫控制\pro\Display.lst
?????文件???????8105??2015-08-01?09:20??水溫控制\pro\Display.obj
?????文件???????3975??2015-08-01?09:20??水溫控制\pro\main.lst
?????文件???????7450??2015-08-01?09:20??水溫控制\pro\main.obj
?????文件???????6376??2012-12-10?10:20??水溫控制\pro\STARTUP.A51
?????文件??????14049??2015-07-28?12:11??水溫控制\pro\STARTUP.LST
?????文件????????749??2015-07-28?12:11??水溫控制\pro\STARTUP.OBJ
?????文件??????34647??2015-08-01?09:20??水溫控制\pro\TempControl
?????文件???????7954??2015-08-01?09:20??水溫控制\pro\TempControl.hex
?????文件?????????72??2015-08-01?09:20??水溫控制\pro\TempControl.lnp
?????文件??????33091??2015-08-01?09:20??水溫控制\pro\TempControl.M51
?????文件???????1639??2015-08-01?09:20??水溫控制\pro\TempControl.plg
????.......????138316??2015-07-31?23:58??水溫控制\pro\TempControl.uvgui.Administrator
????.......????138114??2015-07-31?23:55??水溫控制\pro\TempControl.uvgui_Administrator.bak
????.......?????56824??2015-08-01?09:24??水溫控制\pro\TempControl.uvopt
????.......?????13585??2015-08-01?00:21??水溫控制\pro\TempControl.uvproj
????.......?????56452??2015-08-01?00:21??水溫控制\pro\TempControl_uvopt.bak
????.......?????13740??2015-07-31?23:58??水溫控制\pro\TempControl_uvproj.bak
?????文件??????17599??2015-08-01?09:20??水溫控制\pro\TempGraph.lst
?????文件??????23369??2015-08-01?09:20??水溫控制\pro\TempGraph.obj
?????文件???????8160??2015-07-30?15:22??水溫控制\pro\test.lst
?????文件??????10282??2015-07-30?15:22??水溫控制\pro\test.obj
?????文件????????803??2015-07-31?21:41??水溫控制\scr\config.h
............此處省略12個文件信息
- 上一篇:批處理實現自動修改mac代碼夾測試工具
- 下一篇:labview編寫的小程序
評論
共有 條評論