• 大小: 103KB
    文件类型: .rar
    金币: 1
    下载: 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个文件信息

评论

共有 条评论

相关资源