資源簡介
本資源包含了完整的基于單片機的直流電機控制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語言
評論
共有 條評論