资源简介
DS18B20温度采集+串口发送+模块化编程
代码片段和文件信息
/*
*************************************************************************************************************
* JXlearn-51
* Development board samples
*
* (c) Copyright 2015-2017 JX Studio
* All Rights Reserved
*
* http://www.jxlearn.com
* 文件名:main.c
* 描 述:工程主文件
* 版本号:1.0.0
*************************************************************************************************************
*/
#define _DELAY_C
#include “config.h“
#include “main.h“
#include “Delay.h“
#include “ktype.h“
/*
***************************************************************************************************
* ---------------------------------- Source codes ------------------------------------------------
***************************************************************************************************
*/
/*
********************************************************************
** 函数全称:50ms 延时
** 注意事项:基于1MIPS,AT89系列对应12M晶振
** 例子提示:调用delay_50ms(20),得到1s延时
** 全局变量:无
** 返回: 无
** 说明 : 参考网络
** delay_50ms(1):延时50 010 10us
** delay_50ms(10):延时499 983 17us
** delay_50ms(100):延时4 999 713 287us
** delay_50ms(1000):延时4 997 022 2.978ms
** 延时50s,误差仅仅2.978ms,可以接受
********************************************************************
*/
void delay_50ms(uint8 t)
{
uint16 j;
for( ; t > 0; t-- )
for( j = 6245; j > 0; j-- )
{;}
}
/*
********************************************************************
** 函数名 :2us延时函数
** 注意项 :注意延时为 0 < t < 256
** 例子提示:调用delay_2us(1),得到1ms延时
** 说明 :
** delay2(0):延时518us 518-2*256=6
** delay2(1):延时7us
** delay2(10):延时25us 25-20=5
** delay2(20):延时45us 45-40=5
** delay2(100):延时205us 205-200=5
** delay2(200):延时405us 405-400=5
** 可调度为2us,而最大误差为6us
********************************************************************
void delay_30ms(void)
{
uint8 ij;
for(i = 0; i < 100; i++)
for(j = 0; j< 100; j++)
;
}
*/
/***********11微秒延时函数**********/
void Delay_DS18B20(int num)
{
while(num--) ;
}
/***********1ms延时函数**********/
void delay1ms(uint16 p)
{ u8 ij;
for(i=0;i {
for(j=0;j<124;j++)
{;}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5658 2015-04-29 15:59 DS18B20_SerialCom_℃\Code\config.h
文件 2498 2015-05-05 16:26 DS18B20_SerialCom_℃\Code\Delay.c
文件 1684 2015-05-05 16:18 DS18B20_SerialCom_℃\Code\Delay.h
文件 3957 2015-05-06 09:34 DS18B20_SerialCom_℃\Code\DS18B20.c
文件 1628 2015-04-30 11:14 DS18B20_SerialCom_℃\Code\DS18B20.h
文件 3589 2015-04-27 13:41 DS18B20_SerialCom_℃\Code\i2c.c
文件 1350 2015-04-21 16:24 DS18B20_SerialCom_℃\Code\ktype.h
文件 5912 2015-05-18 17:44 DS18B20_SerialCom_℃\Code\lcd1602.c
文件 1859 2015-05-18 16:43 DS18B20_SerialCom_℃\Code\lcd1602.h
文件 3043 2015-05-18 16:44 DS18B20_SerialCom_℃\Code\main.c
文件 1637 2015-04-20 15:32 DS18B20_SerialCom_℃\Code\main.h
文件 5162 2015-05-05 15:20 DS18B20_SerialCom_℃\Code\SerialCom.c
文件 2738 2015-05-05 15:18 DS18B20_SerialCom_℃\Code\SerialCom.h
文件 1718 2015-04-21 15:47 DS18B20_SerialCom_℃\Code\UartCom.c
文件 1059 2015-04-17 10:35 DS18B20_SerialCom_℃\Code\UARTCOM.h
文件 4748 2015-05-18 17:44 DS18B20_SerialCom_℃\list\Delay.lst
文件 7499 2015-05-18 17:44 DS18B20_SerialCom_℃\list\DS18B20.lst
文件 30493 2015-05-18 17:44 DS18B20_SerialCom_℃\list\ds18B20.m51
文件 8016 2015-04-29 15:08 DS18B20_SerialCom_℃\list\i2c.lst
文件 10386 2015-05-18 17:44 DS18B20_SerialCom_℃\list\lcd1602.lst
文件 6187 2015-05-18 17:44 DS18B20_SerialCom_℃\list\main.lst
文件 9330 2015-05-18 17:44 DS18B20_SerialCom_℃\list\SerialCom.lst
文件 3562 2015-04-29 15:10 DS18B20_SerialCom_℃\list\UartCom.lst
文件 8819 2015-05-18 17:44 DS18B20_SerialCom_℃\obj\Delay.obj
文件 60373 2015-05-18 17:44 DS18B20_SerialCom_℃\obj\ds18B20
文件 6078 2015-05-18 17:44 DS18B20_SerialCom_℃\obj\ds18B20.hex
文件 178 2015-05-18 17:44 DS18B20_SerialCom_℃\obj\ds18B20.lnp
文件 12780 2015-05-18 17:44 DS18B20_SerialCom_℃\obj\DS18B20.obj
文件 198 2015-10-19 16:08 DS18B20_SerialCom_℃\obj\ds18B20.plg
文件 13053 2015-04-29 15:08 DS18B20_SerialCom_℃\obj\i2c.obj
............此处省略17个文件信息
评论
共有 条评论