• 大小: 36.29MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2024-03-09
  • 语言: 其他
  • 标签: 小制作  C语言  

资源简介

1.红外感应自动移门 2.基于Propeller手势识别系统设计 3.红外感应开关 5.智能家居8路供电中控系统 6.单片机控制的无线遥控多用电源 7.能锁定输出电压的安全型数控稳压电源 9.室内外双显温度计 10.DIY定时摄影装置 11.ARM7音乐播放器 12.GPS记录器DIY 13.没有琴弦的电子琴 14.单片机让数字调频收音化繁为简 15.基于AVR单片机的"听话"小车 16.实战AVR机器人小车 18.简易超声波避障小车制作 19.走迷宫小车 20.GPS卫星定位仪DIY 21.基于HMC5883L的电子罗盘 22.自制数字示波器 23.电容电感测量仪 24.自制盖革-米勒计数器 26.AVR单片机使用SPI通信扩展IO口 27.AVR单片机与CPLD之间使用SPI总线进行通信 28.DIY单片机学习板 30.用CH341A自制单片机程序下载器

资源截图

代码片段和文件信息

#include		//文件包含
#include
#define uchar unsigned char  //变量类型的宏定义
#define uint unsigned int

uchar const seg[10]={0x3f0x060x5b0x4f0x66  //数码管段码设定
                0x6d0x7d0x070x7f0x6f};
uchar const act[4]={0xdf0xbf0x7f0xef};        //数码管位码设定

/***********************输入量设定*************************/
uchar stoptime=3; //靠墙停顿时间设定
uchar study_speed; //学习时的速度设定
uchar study_speed_temp=4;

uchar open_maxopen_min;  //开门最大速度、最小速度设定
uchar open_max_temp=4open_min_temp=4;

uchar close_maxclose_min;  //关门最大速度、最小速度设定
uchar close_max_temp=1close_min_temp=4;

/*****************输入量的列表****************/
uint const stoptime_tab[10]={50010002000300040005000
  6000700080009000};
uchar const round_cnt_tab[10]={567891015202530};
uchar const study_speed_tab[10]={579111315
   20253035};
uchar const open_max_tab[10]={100120140150155
   160165170175180};
uchar const open_min_tab[10]={578910
   1520253035};
uchar const close_max_tab[10]={100120140150155
   160165170175180};
uchar const close_min_tab[10]={578910
   1520253035};

uint round_cnt;  //直流电机旋转的圈数
int changdu;       //实际门扇移动的长度
uint st_changdu; //设定门扇移动的长度
uint allchangdu_x;  //总长度(中间变量)
uint allchangdu; //总长度
uint sp_pl;        //脉冲计数变量
uchar set_status; //设定状态
uchar status; //工作状态

/***********临时变量***********/
uint cnt_500;
uchar fstval;
uchar temp;
uchar x;uchar FX=0;
uchar eep_temp;

uchar open_inc_tab[16]; //开门加速函数的计算表
uchar open_dec_tab[16]; //开门减速函数的计算表
uchar close_inc_tab[16]; //关门加速函数的计算表
uchar close_dec_tab[16]; //关门减速函数的计算表

uchar openflag;
uchar dis_bitddata=0;
/***********************************************/
uchar inc_dec_flag; //加减速的标志
uchar wide=0; //加减速的脉冲宽度变量

/****************常量定义***************/
#define L 1;
#define R 0;
#define ON 0;
#define OFF 1;
#define ALL 1
#define HALF 0

/**************端口高低电平定义****************/
#define PWMOUT_0  (PORTD=PORTD|0x80) //PWM端输出0
#define PWMOUT_1  (PORTD=PORTD&0x7f) //PWM端输出1
#define SACE_0  (PORTD=PORTD|0x40) //SACE端输出0
#define SACE_1  (PORTD=PORTD&0xbf) //SACE端输出1
#define FANXIANG_L  (PORTD=PORTD|0x20) //方向向左
#define FANXIANG_R  (PORTD=PORTD&0xdf) //方向向右
#define RELAY_ON  (PORTD=PORTD&0xf7) //继电器吸合
#define RELAY_OFF  (PORTD=PORTD|0x08) //继电器断开
#define LOCK_ON  (PORTD=PORTD&0xef) //锁停门扇打开
#define LOCK_OFF  (PORTD=PORTD|0x10) //锁停门扇关闭

#define CON_SMAIL  (PORTC&0x01) //门扇打开微小的距离运行
#define TANTE1 (PINC&0x40) //门外侧的红外感应探测器1
#define TANTE2 (PINC&0x02) //门内侧的红外感应探测器2
#define KEY_SET (PINB&0x01) //按键输入SET
#define KEY_ADD (PINB&0x02) //按键输入ADD
#define KEY_OK (PINB&0x04) //按键输入OK
#define OFF_ALLTANTE (PINB&0x08) //关闭全部的红外感应探测器
#define OFF_TANTE1 (PINB&0x10) //关闭门外侧的红外感应探测器1
#define HALF_RUN (PIND&0x01) //门扇半开运行
#define ALLOPEN_STOP (PIND&0x02) //门扇全开后锁停
#define STOP (PINC&0x10) //门扇锁停

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      27711  2007-11-05 23:10  精选单片机设计与制作30例\1.红外感应自动移门\MovDoor.c

     文件      17796  2010-08-28 18:29  精选单片机设计与制作30例\2.基于Propeller手势识别系统设计\Conduit.spin

     文件       6768  2010-03-16 18:15  精选单片机设计与制作30例\2.基于Propeller手势识别系统设计\QuickSample.spin

     文件       9704  2011-07-08 20:09  精选单片机设计与制作30例\2.基于Propeller手势识别系统设计\_Tilt.spin

     文件      12441  2010-03-16 18:15  精选单片机设计与制作30例\2.基于Propeller手势识别系统设计\i2cobject.spin

     文件        741  2010-01-21 13:19  精选单片机设计与制作30例\3.红外感应开关\STC_FR_C.hex

     文件      15355  2012-11-07 16:05  精选单片机设计与制作30例\5.智能家居8路供电中控系统\Relay8-8路供电中控系统源代码.docx

     文件      66048  2010-01-04 11:41  精选单片机设计与制作30例\6.单片机控制的无线遥控多用电源\源程序.doc

     文件      78336  2010-05-19 11:03  精选单片机设计与制作30例\7.能锁定输出电压的安全型数控稳压电源\C语言源程序.doc

     文件       7293  2012-02-21 09:22  精选单片机设计与制作30例\9.室内外双显温度计\双温.asm

     文件       2693  2012-02-21 09:22  精选单片机设计与制作30例\9.室内外双显温度计\双温.hex

     文件      23185  2011-03-08 23:32  精选单片机设计与制作30例\10.DIY定时摄影装置\NC

     文件      27950  2011-03-08 23:32  精选单片机设计与制作30例\10.DIY定时摄影装置\NC.M51

     文件       5158  2011-03-08 23:32  精选单片机设计与制作30例\10.DIY定时摄影装置\NC.hex

     文件         23  2011-03-08 23:32  精选单片机设计与制作30例\10.DIY定时摄影装置\NC.lnp

     文件        332  2011-03-09 00:00  精选单片机设计与制作30例\10.DIY定时摄影装置\NC.plg

     文件      59614  2011-03-09 00:00  精选单片机设计与制作30例\10.DIY定时摄影装置\NC.uvopt

     文件      13227  2011-03-07 18:43  精选单片机设计与制作30例\10.DIY定时摄影装置\NC.uvproj

     文件      61579  2011-03-08 20:02  精选单片机设计与制作30例\10.DIY定时摄影装置\NC_uvopt.bak

     文件      13224  2011-03-05 23:54  精选单片机设计与制作30例\10.DIY定时摄影装置\NC_uvproj.bak

     文件      31729  2011-03-05 22:04  精选单片机设计与制作30例\10.DIY定时摄影装置\main

     文件      45359  2011-03-08 23:32  精选单片机设计与制作30例\10.DIY定时摄影装置\main.LST

     文件      27430  2011-03-08 23:32  精选单片机设计与制作30例\10.DIY定时摄影装置\main.OBJ

     文件      25416  2011-03-08 23:31  精选单片机设计与制作30例\10.DIY定时摄影装置\main.c

     文件         86  2013-09-02 15:23  精选单片机设计与制作30例\10.DIY定时摄影装置\说明.txt

     文件   13709960  2011-04-17 15:33  精选单片机设计与制作30例\11.ARM7音乐播放器\视屏效果\ARM7 IIS HIFI 音乐播放器.mp4

     文件      13652  2011-04-24 11:57  精选单片机设计与制作30例\11.ARM7音乐播放器\烧录文件\HIFIplayer.bin

     文件      73216  2011-05-02 14:42  精选单片机设计与制作30例\11.ARM7音乐播放器\orcad原理图\HIFIPlayer.DSN

     文件      29198  2011-08-16 15:42  精选单片机设计与制作30例\12.GPS记录器DIY\User\GPS.c

     文件       2149  2011-08-15 23:03  精选单片机设计与制作30例\12.GPS记录器DIY\User\GPS.h

............此处省略492个文件信息

评论

共有 条评论