资源简介
pic16f887例程,分享

代码片段和文件信息
#include
#define uint8 unsigned char
#define uint16 unsigned int
__CONFIG(0xFF32);//设置配置位
#define F1 RA1
#define F2 RA2
#define F3 RA3
#define F4 RA4
#define Speed 10 //速度,可以调节
volatile uint8 MotorStep = 0count =0;
volatile uint8 time_flag = 0;
/***************************函数声明***************************************/
void SetMotor(void);
void InitMotor(void);
/*******************************************************************************
* 函数功能: 马达初始化
*******************************************************************************/
void InitMotor(void)
{
F1 = 1;
F2 = 1;
F3 = 1;
F4 = 1;
}
/*******************************************************************************
* 函数功能: 马达八拍运行
*******************************************************************************/
void SetMotor(void)
{
switch(MotorStep)
{
case 0: // A
if(time_flag)
{
F1 = 0;
F2 = 1;
F3 = 1;
F4 = 1;
MotorStep = 1;
time_flag = 0;
}
break;
case 1: // AB
if(time_flag ==1)
{
F1 = 0;
F2 = 0;
F3 = 1;
F4 = 1;
MotorStep = 2;
time_flag = 0;
}
break;
case 2: //B
if(time_flag ==1)
{
F1 = 1;
F2 = 0;
F3 = 1;
F4 = 1;
MotorStep = 3;
time_flag = 0;
}
break;
case 3: //BC
if(time_flag ==1)
{
F1 = 1;
F2 = 0;
F3 = 0;
F4 = 1;
MotorStep = 4;
time_flag = 0;
}
break;
case 4: //C
if(time_flag ==1)
{
F1 = 1;
F2 = 1;
F3 = 0;
F4 = 1;
MotorStep = 5;
time_flag = 0;
}
break;
case 5: //CD
if(time_flag ==1)
{
F1 = 1;
F2 = 1;
F3 = 0;
F4 = 0;
MotorStep = 6;
time_flag = 0;
}
break;
case 6: //D
if(time_flag ==1)
{
F1 = 1;
F2 = 1;
F3 = 1;
F4 = 0;
MotorStep = 7;
time_flag = 0;
}
break;
case 7: //DA
if(time_flag ==1)
{
F1 = 0;
F2 = 1;
F3 = 1;
F4 = 0;
MotorStep = 0;
time_flag = 0;
}
break;
default:break;
}
}
/******************************************************************************
* 函数功能: 单双八拍
*******************************************************************************/
void main()
{
ADCON1 = 0x8E;
TRISA = 0x00;
T1CON = 0x08;
TMR1H = 0xEC; //65535-1000*5 1毫秒延时
TMR1L = 0x77;
TMR1IE = 1;
TMR1IF = 0;
PEIE = 1;
ei();
TMR1ON = 1;
InitMotor();
while(1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 303 2010-07-17 12:00 HJ-5G 配套实验源码\【实验01】步进电机\V1.20100703-2043.Administrator.pui
文件 304 2010-02-26 09:58 HJ-5G 配套实验源码\【实验01】步进电机\V1.9ae09777f534410.Administrator.pui
文件 3537 2010-09-25 19:54 HJ-5G 配套实验源码\【实验01】步进电机\V1.c
文件 3537 2010-09-25 19:52 HJ-5G 配套实验源码\【实验01】步进电机\V1.c.bak
文件 303 2010-09-25 20:10 HJ-5G 配套实验源码\【实验01】步进电机\V1.CHEN-001.MCU.pui
文件 300 2010-07-20 18:31 HJ-5G 配套实验源码\【实验01】步进电机\V1.CHEN-002.Administrator.pui
文件 4750 2010-09-25 19:54 HJ-5G 配套实验源码\【实验01】步进电机\V1.cof
文件 1078 2010-09-25 19:54 HJ-5G 配套实验源码\【实验01】步进电机\V1.hex
文件 981 2010-09-25 19:54 HJ-5G 配套实验源码\【实验01】步进电机\V1.hxl
文件 7394 2010-09-25 19:54 HJ-5G 配套实验源码\【实验01】步进电机\V1.lst
文件 301 2010-06-11 19:51 HJ-5G 配套实验源码\【实验01】步进电机\V1.MCU-PC.MCU.pui
文件 5170 2010-01-27 14:20 HJ-5G 配套实验源码\【实验01】步进电机\V1.prj
文件 10158 2010-09-25 19:54 HJ-5G 配套实验源码\【实验01】步进电机\V1.sdb
文件 5006 2010-09-25 19:54 HJ-5G 配套实验源码\【实验01】步进电机\V1.sym
文件 303 2010-07-17 12:00 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.20100703-2043.Administrator.pui
文件 304 2010-02-26 09:58 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.9ae09777f534410.Administrator.pui
文件 1280 2010-09-25 20:26 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.c
文件 705 2010-09-25 20:11 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.c.bak
文件 300 2010-08-09 22:13 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.CHEN-001.MCU.pui
文件 300 2010-07-20 18:31 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.CHEN-002.Administrator.pui
文件 3314 2010-09-25 20:11 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.cof
文件 1094 2010-09-25 20:11 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.hex
文件 937 2010-09-25 20:11 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.hxl
文件 2100 2010-09-25 20:26 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.lst
文件 301 2010-06-11 19:51 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.MCU-PC.MCU.pui
文件 5170 2010-01-27 14:20 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.prj
文件 10339 2010-09-25 20:11 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.sdb
文件 3919 2010-09-25 20:11 HJ-5G 配套实验源码\【实验01】步进电机 - 副本\V1.sym
文件 303 2010-07-17 12:00 HJ-5G 配套实验源码\【实验01】点亮第1个发光管\V1.20100703-2043.Administrator.pui
文件 304 2010-02-26 09:58 HJ-5G 配套实验源码\【实验01】点亮第1个发光管\V1.9ae09777f534410.Administrator.pui
............此处省略444个文件信息
- 上一篇:嵌入式工程师面试笔试资料整合
- 下一篇:crc32 文件校验计算源码与demo程序
相关资源
- stm32f407上的两个can发送和接收例程
- STM32 2.4G通信例程
- 直流无刷电机方波驱动 stm32 例程代码
- PCIe速度测试例程
- STM32f103超声波模块例程
- 嵌入式图形界面MiniGUI的示例程序9例
- CCP标定例程
- stm32官方例程
- [易语言]游戏多开例程
- Siemens PLC编程精品例程11.机械手GRAPH
- VHDL语言编写的100实用的例程
- 易语言例程源码易语言ooxx加密模块源
- pb9调用良田高拍仪例程scanctrl1.0
- 易语言Beep应用例程源码
- SCI串口中断接收发送例程
- STM8S例程,基于IAR下的STM8S例程
- 安富莱STM32开发板资料
- 通用LED显示屏控件Delphi开发例程源码
- 易语言图片放大
- STM32F207学习板例程
- STM32例程之Bootloader
- W5500程序例程
- 易语言例程简单的注册与登录窗口源
- FPGA最全面的VHDL例程源码
- keithley2002 example
- 基于Verilog的cordic反正切FPGA例程
- MSP430系列单片机例程(msp430f235)
- RC522&STM32刷卡例程
- 基于M0的LPC11C14射频模块例程
- nec78系列单片机例程
评论
共有 条评论