资源简介
51单片机便携式输液点滴控制报警
该项目包括原理图电路图 程序源码 演示视频讲解文档全套资料
三分拿去 超值了
器
代码片段和文件信息
#include
#define uint unsigned int
#define uchar unsigned char
sbit beep = P2^0;
//步进电机步进数组
uchar code CCW[8]={0x800xc00x400x600x200x300x100x90}; //逆时钟旋转相序表
uchar code CWW[8]={0x900x100x300x200x600x400xc00x80}; //正时钟旋转相序表
uchar FZ=0;//0不转 1正转 2反转
uchar SD=0;//0,1,2,3,4速度级别
uchar BB=0; //步
//电机接口
#define JK P1
uchar qianbaishige;
uint speed = 0speed_tmp = 0;
uint num0num1;
uchar time_out = 0;
uchar code TAB[]={0xc00xcf0xa40xb00x990x920x820xf80x800x90};
uchar code TAB1[]={0xbf0x890xc70xa7}; //三个依次是 - H L 后面两个是温度符号
sbit wei1 = P2^1; //数码管位选
sbit wei2 = P2^2;
sbit wei3 = P2^3;
sbit wei4 = P2^4;
bit yyp=1;
uchar s1num=0;
uint htemp=96ltemp=48; //上下线初始化
void init();
void delayms(uint);
void display(uchar speed_tmp);
/****毫秒级延时函数*****/
sbit k1=P3^4; //功能按键
sbit k2=P3^5; // 增加键
sbit k3=P3^6; //减少建
void delay(uint x)
{
uint ij;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
void delay_T(uchar T) //误差 0us
{
uint ab;
for(b=T*2+10;b>0;b--)
for(a=12;a>0;a--);
}
void di()
{
beep=0;
delay(300);
beep=1;
}
//步进电机处理函数
void BJDJ(uchar FZuchar SD)
{
if(FZ==1)
{
JK=CCW[BB];
BB++;
delay_T(SD*6);
if(BB==8)
{
BB=0;
}
}
else if(FZ==2)
{
JK=CWW[BB];
BB++;
delay_T(SD*6);
if(BB==8)
{
BB=0;
}
}
else
{
JK=0x00;
}
}
/////////调最高调用的函数//////
void hdisplay(uchar dat)
{
uchar fsfgfb;
wei1=0; //符号“H-”
P0=TAB1[1];
delay(5);
wei1=1;
P0=0xff;
fb=dat/100;
fs=dat/10%10;
fg=dat%10;
wei2=0;
P0=TAB[fb];
delay(5);
wei2=1;
P0=0xff;
wei3=0;
P0=TAB[fs];
delay(5);
wei3=1;
P0=0xff;
wei4=0;
P0=TAB[fg];
delay(5);
wei4=1;
P0=0xff;
}
/////////调最低调用的函数//////
void ldisplay(uchar dat)
{
uchar fsfgfb;
wei1=0; //符号“L=”
P0=TAB1[2];
delay(2);
wei1=1;
P0=0xff;
fb=dat/100;
fs=dat/10%10;
fg=dat%10;
wei2=0;
P0=TAB[fb];
delay(2);
wei2=1;
P0=0xff;
wei3=0;
P0=TAB[fs];
delay(2);
wei3=1;
P0=0xff;
wei4=0;
P0=TAB[fg];
delay(2);
wei4=1;
P0=0xff;
}
/****按键扫描******/
void keyscan()
{
if(k1==0)
{
delay(10);
if(k1==0)
{
yyp=0;
s1num++;
while(!k1); //等待按键释放
di();
switch(s1num)
{
case 1:break;
case 2:break;
case 3:if(s1num==3)s1num=0;yyp=1;
break;
}
}
}
if(s1num!=0)
{
if(k2==0)
{
delay(10);
if(k2==0)
{
while(!k2); ///等待按键释放
di();
switch(s1num)
{
case 1: htemp++;
if(htemp==999)htemp=0;
hdisplay(htemp);
break;
case 2: ltemp++;
if(ltemp==999)ltemp=0;
ldisplay(ltemp);
break;
}
}
}
if(k3==0)
{
delay(10);
if(k3==0)
{
while(!k3); //等待按键释放
di();
switch(s1num)
{
ca
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 32282 2018-05-02 10:56 原理图.rar
目录 0 2018-10-10 18:51 成品\
目录 0 2018-05-02 17:15 成品\新建文件夹\
目录 0 2018-05-02 17:11 成品\新建文件夹\原理图\
目录 0 2018-05-02 17:11 成品\新建文件夹\原理图\99se原理图\
文件 481280 2018-04-16 11:12 成品\新建文件夹\原理图\99se原理图\点滴测速.ddb
文件 20082 2018-04-16 11:12 成品\新建文件夹\原理图\原理图.pdf
文件 1564841 2018-05-02 17:15 成品\新建文件夹\基于单片机便携式输液点滴控制报警器.docx
目录 0 2018-05-02 17:15 成品\新建文件夹\点滴输液仿真\
文件 10810 2017-12-20 17:27 成品\新建文件夹\点滴输液仿真\按键模拟输液点滴.jpg
文件 129687 2017-12-20 17:26 成品\新建文件夹\点滴输液仿真\点滴.DSN
目录 0 2018-05-02 17:11 成品\新建文件夹\程序\
目录 0 2018-05-02 17:11 成品\新建文件夹\程序\at 最终程序Ok\
文件 1353 2015-08-09 14:17 成品\新建文件夹\程序\at 最终程序Ok\AT24C02.h
文件 334 2011-09-25 22:09 成品\新建文件夹\程序\at 最终程序Ok\Data.h
文件 4554 2015-08-09 14:10 成品\新建文件夹\程序\at 最终程序Ok\Ds1302.h
文件 2378 2014-05-04 20:32 成品\新建文件夹\程序\at 最终程序Ok\eeprom.h
文件 928 2011-09-25 21:07 成品\新建文件夹\程序\at 最终程序Ok\Key.h
文件 1336 2016-09-05 11:39 成品\新建文件夹\程序\at 最终程序Ok\Lcd.h
文件 4843 2018-01-12 14:52 成品\新建文件夹\程序\at 最终程序Ok\程序
文件 5998 2017-11-21 12:13 成品\新建文件夹\程序\at 最终程序Ok\程序.c
文件 3798 2018-01-12 14:52 成品\新建文件夹\程序\at 最终程序Ok\程序.hex
文件 40 2018-01-12 14:52 成品\新建文件夹\程序\at 最终程序Ok\程序.lnp
文件 16456 2018-01-12 14:52 成品\新建文件夹\程序\at 最终程序Ok\程序.LST
文件 20641 2018-01-12 14:52 成品\新建文件夹\程序\at 最终程序Ok\程序.M51
文件 7391 2018-01-12 14:52 成品\新建文件夹\程序\at 最终程序Ok\程序.OBJ
文件 1420 2011-12-06 12:40 成品\新建文件夹\程序\at 最终程序Ok\程序.opt.bak
文件 197 2018-05-02 17:10 成品\新建文件夹\程序\at 最终程序Ok\程序.plg
文件 1662 2011-10-21 06:25 成品\新建文件夹\程序\at 最终程序Ok\程序.Uv2.bak
文件 55347 2018-03-19 00:43 成品\新建文件夹\程序\at 最终程序Ok\程序.uvopt
文件 13202 2015-08-09 13:46 成品\新建文件夹\程序\at 最终程序Ok\程序.uvproj
............此处省略50个文件信息
相关资源
- 程序员代码面试指南+IT名企算法与数
- 最新WeCenter_3.3.2开源知识社区问答程序
- 单片机原理及应用.pdf
- 华清远见-嵌入式Linux应用程序开发详
- USART空闲中断发送数据包
- 毕业设计 - 非接触式数字体温计的设
- 移动应用开发期末报告校园二手小程
- STM32-AS608指纹锁程序
- 51单片机开发板PCB 原理图
- 圣诞树小程序
- 校园综合服务平台小程序+后台.zip
- 有限元方法编程及fortran程序__第三版
- ROS机器人程序设计第二版 Learning ROS
- 数学建模十大算法程序详解.rar
- 飞思卡尔MC9S12X128单片机的认识与实践
- 基于stm8s103f3p6的NRF24L01收发模块资料电
- QT5+VS2015制作的画图程序源代码
- 车辆路径优化问题论文含论文源程序
- 自抗扰控制入门级别的仿真程序
- 单片机原理及其接口技术(第二版)
- STM32F103+SPEEX做的对讲机原理图+源程序
- 51单片机和modbus中文资料软件源代码全
- 整套软件工程课设文档和程序
- 基于STM32F4的霍尔编码器解析程序
- 基于混合遗传算法车间调度优化论文
- OpenGL烟花程序代码
- TIA_V14_SP1 S7-1500 程序模板包含HMI、Se
- Qt写的一个读取并展示网络地图的程序
- 智能小车黑白线识别寻光寻迹电机驱
-
J-li
nk驱动程序arm v4.24
评论
共有 条评论