资源简介
本资源包含了完整的基于单片机的直流电机控制proteus电路图,并有用C语言编写的可执行程序,下载后直接导入仿真软件,点击运行,即可看到效果,非常不错
代码片段和文件信息
//*************************************************************************************************
//* *
//* ******************************键码处理程序************************** *
//* *
//*************************************************************************************************
//*************************************************************************************************
//* *
//* ******************************头文件及宏定义************************** *
//* *
//*************************************************************************************************
#include “at89x51.h“
#include “SMC1602.h“
#define MOTORPORT P1 //电机接口。
#define MO_COMMON 0x09 //正向。
#define MO_OPPOSE 0x06 //反向。
#define MO_CUTOFF 0x00 //切断。
#define MO_STOP 0x0A //停止。
//*************************************************************************************************
//* *
//* *******************************全局变量***************************** *
//* *
//*************************************************************************************************
extern unsigned char uc_MoChange;
//*************************************************************************************************
//* *
//* *******************************键码处理程序************************** *
//* *
//*************************************************************************************************
void vKeyProcess(unsigned char ucKeyCode)
{
switch(ucKeyCode)
{
case 14:
MOTORPORT=MO_COMMON;
vWriteCMD(0xC4);
vShowChar(“Common“);
uc_MoChange=255;
break;
case 24:
MOTORPORT=MO_OPPOSE;
vWriteCMD(0xC4);
vShowChar(“Oppose“);
uc_MoChange=0;
break;
case 34:
MOTORPORT=MO_STOP;
vWriteCMD(0xC4);
vShowChar(“Stop “);
uc_MoChange=128;
break;
case 44:
MOTORPORT=MO_CUTOFF;
vWriteCMD(0xC4);
vShowChar(“CutOff“);
uc_MoChange=128;
break;
case 13:
if(uc_MoChange<251)
uc_MoChange+=5;
break;
case 23:
if(uc_MoChange>4)
uc_MoChange-=5;
break;
case 33:
if(uc_MoChange<255)
uc_MoChange++;
break;
case 43:
if(uc_MoChange>0)
uc_MoChange--;
break;
default:break;
}
vWriteCMD(0xCC);
vShowNumber(uc_MoChange);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 155 2007-08-06 09:30 直流电机控制仿真\Keil\include\Includes.h
文件 276 2007-08-08 22:49 直流电机控制仿真\Keil\include\KeyProcess.h
文件 126 2007-08-08 22:22 直流电机控制仿真\Keil\include\KeyScan.h
文件 1333 2007-08-08 22:33 直流电机控制仿真\Keil\include\SMC1602.h
文件 8223 2007-08-11 16:59 直流电机控制仿真\Keil\KeyProcess.lst
文件 4841 2007-08-11 16:59 直流电机控制仿真\Keil\KeyProcess.obj
文件 112 2007-08-11 16:59 直流电机控制仿真\Keil\KeyProcess.__i
文件 7181 2007-08-08 23:55 直流电机控制仿真\Keil\KeyScan.lst
文件 3047 2007-08-08 23:55 直流电机控制仿真\Keil\KeyScan.obj
文件 12781 2007-08-11 16:59 直流电机控制仿真\Keil\main.lst
文件 8776 2007-08-11 16:59 直流电机控制仿真\Keil\main.obj
文件 25309 2007-08-11 16:59 直流电机控制仿真\Keil\Motor
文件 5083 2007-08-11 16:59 直流电机控制仿真\Keil\Motor.hex
文件 77 2007-08-11 16:59 直流电机控制仿真\Keil\Motor.lnp
文件 19941 2007-08-11 16:59 直流电机控制仿真\Keil\Motor.M51
文件 1784 2007-08-11 21:57 直流电机控制仿真\Keil\Motor.Opt
文件 216 2007-08-11 21:57 直流电机控制仿真\Keil\Motor.plg
文件 2283 2007-08-08 18:38 直流电机控制仿真\Keil\Motor.Uv2
文件 17373 2007-08-08 23:55 直流电机控制仿真\Keil\SMC1602.lst
文件 11988 2007-08-08 23:55 直流电机控制仿真\Keil\SMC1602.obj
文件 2676 2007-08-11 16:59 直流电机控制仿真\Keil\source\KeyProcess.c
文件 2962 2007-08-07 12:44 直流电机控制仿真\Keil\source\KeyScan.c
文件 5986 2007-08-11 16:59 直流电机控制仿真\Keil\source\main.c
文件 7628 2007-08-08 22:28 直流电机控制仿真\Keil\source\SMC1602.c
文件 130900 2007-08-08 22:55 直流电机控制仿真\Last Loaded Motor.DBK
文件 132851 2007-08-12 10:40 直流电机控制仿真\Motor.DSN
文件 768 2008-10-30 11:04 直流电机控制仿真\Motor.PWI
目录 0 2008-10-30 10:55 直流电机控制仿真\Keil\include
目录 0 2008-10-30 10:55 直流电机控制仿真\Keil\source
目录 0 2008-10-30 10:55 直流电机控制仿真\Keil
............此处省略4个文件信息
- 上一篇:正弦波产生C语言源程序代码
- 下一篇:多关键字排序C语言
相关资源
- proteus中电流检测仿真
- 项目16 基于单片机LCD数字测速仪的设
- 单片机应用技术C语言版[王静霞][源代
- 非常有用的单片机C语言程序.rar
- 单片机C语言程序设计实训100例:基于
- 义隆单片机c语言编译器
- 云龙51单片机视频教程,目前国内公认
- 基于单片机的秒表暂停,启动
- 51单片机简易秒表的设计(仿真图、程
- 迪文串口屏单片机历程
- 51单片机超声波测距KEIL+proteus.rar
- 昆仑通态屏做主机与STM32单片机从机之
- 单片机C语言程序设计实训100例02篇硬
- STC89C52单片机实用程序30个C语言10个汇
- 基于STC89C51单片机的DS18B20的温度报警
- 基于keil5和protues仿真的智能温度控制
- 郭天祥十天学会C51单片机视频教程地
- 单片机电子时钟完整版基于at89c51电子
- MCS-51单片机C语言编程100例
- 直流无刷电机PMW控制proteus仿真.zip
- 单片机原理与应用及C51程序设计 谢维
- 51单片机生成二维码(QR Code)+12864并
- C语言 51单片机4x4矩阵键盘扫描程序
- MCU动态内存管理
- 单片机C语言程序设计实训100例 第 0
- 51单片机数字时钟—源程序+仿真电
- SHA256 摘要算法 、HMAC_SHA256 散列/哈希
- 交通灯控制系统C语言版+Proteus原理图
- 51单片机与液晶显示LCD1602接口、C语言
- PIC单片机C语言例程,绝对经典
评论
共有 条评论