- 博客(0)
- 资源 (4)
- 收藏
- 关注
pmsm_plot.zip
基于matlab 的pmsm控制模型仿真设计,该仿真模型包括 clark,park,clark逆变换,park逆变换,PI速度环,SVPWM,滑模观测器(smo)等模块,具有较强的稳定性、抗干扰性及工程易实现等特点
2020-03-05
环境监测(51单片机应用)
本资料是基于51单片机的环境监测系统
/*---------------------------------------------------------------------
ds18b20.h文件 ds18b20的函数
作者: 创建日期:2008.05.05 最后修改日期:2008.05.10
版本:2.0
1 单线单口的ds18b20的温度读取。
2 复位状态连续读取。
3 转换温度值在Disbuf[5];。
所有子程序:
delay_ds18b20(unsigned int t) //延时US
unsigned char ReadOneChar(void) //读一个字节
void WriteOneChar(unsigned char dat) //写一个字节
bit Init_DS18B20(void) //初始化函数
void TemperatuerResult(void) //复位
void r_ds18b20() //读取并转换温度值到Disbuf[]!
----------------------------------------------------------------------*/
#ifndef __ds18b20_1_H__
#define __ds18b20_1_H__
#include
#define uchar unsigned char
#define uint unsigned int
/*---------------------------------------------------------
ds18b20数据、控制口定义
---------------------------------------------------------*/
/*---------------------------------------------------------
void r_ds18b20(void) //读取并转换温度值到Disbuf[]!
{
TemperatuerResult();
xiaoshu = tplsb&0x0f;
tpmsb = tpmsb<>4;
xiaoshutemp = xiaoshu *625;
xiaoshutemp = xiaoshutemp/100;
zhengshu = tpmsb + tplsb;
if(zhengshu = 0x64)&&(zhengshu <= 0x7d))
{
Disbuf[0] = zhengshu/100;
Disbuf[1] = zhengshu%100/10;
Disbuf[2] = zhengshu%10+10;
Disbuf[3] = xiaoshutemp/10;
Disbuf[4] = xiaoshutemp%10;
}
else;
}
#include "reg52.h"
#include "ds18b20.h"
#define uchar unsigned char
#define uint unsigned int
void main() //主函数
{
Init_DS18B20();
while(1)
{
r_ds18b20();
}
}
---------------------------------------------------------*/
#endif
2009-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人