词条 | 凯恩单片机工作室 |
释义 | Logo工作室logo 工作室介绍凯恩单片机工作室主要从事单片机培训、开发板销售、单片机软件开发,特别是家电及通讯产品的研制和开发,已经成功开发过多种消费类或通讯类产品,拥有专业的产品开发经验。 工作室地址东莞市常平镇东田丽园 产品及培训至目前为止,凯恩单片机工作室已开发出11款家电产品,包括 扫描仪马达驱动 温控系统 饮水机控制系统 蓝牙Headset,dongle Modbus通信产品,同时,针对许多在东莞制造行业工作的工程师,技术员渴望掌握单片机技术的需求,我们开设了单片机培训课程并开通了网站用来普及51单片机开发的基本知识。 未来展望凯恩单片机工作室成立于2006年初,利用技术和营销渠道资源辐射全东莞,从当初一人发展到10多人的团队,这段期间,不仅是创业团队辛苦耕耘的硕果,更重要的是客户的口碑!凯恩单片机工作室团队长期关注51单片机的最新动向,如何在响应政府支持培训、支持提升就业率等时代话题下整理出有价值的学习参考资料和简章文档,为广大学员的短期就业、终身学习提供了便利。 开发板图片开发板图片 实例展示单片机控制步进电机/*---------------------------------------------------------------------------------------- ╔=======================================╗ ┆ Kane-51开发板配套实验学习例程 ┆ ┆ Version 2.0.1 ┆ ┆ 凯恩单片机工作室 ┆ ╚=======================================╝ ********************************** 程序功能说明 **************************** 程序功能:开机后,步进电机无动作;按一下s1键,电机正转,按下s2键,电机反转,按下s3键,电机不转 学习重点: 1、步进电机的控掣方法 2、多模块的交互 A组线圈对应 P00 B组线圈对应 P01 C组线圈对应 P02 D组线圈对应 P03 ******************************************************************************************************/ #include "reg52.h" #define uchar unsigned char #define uint unsigned int #define SPEED 1000 //此值控制步进电机的转动速度,值越下,转速越快 sbit sw1 = P3^2; sbit sw2 = P3^3; sbit sw3 = P3^4; //正转次序: AB组--BC组--CD组--DA组 (即一个脉冲,正转 7.5 度) unsigned char code dj1[]={0x03,0x09,0x0C,0x06}; //正转次序: AB组--DA组--CD组--BC组 (即一个脉冲,反转 7.5 度) unsigned char code dj2[]={0x03,0x06,0x0C,0x09}; void delay(uint i); void detect_key(); void bj_run(); uchar k,i; void main() { while(1) { detect_key(); //检测按键 bj_run(); //控制步进电机 } } void delay(uint i) { uint j; for (j = 0; j < i;j++); } void bj_run() { if (k == 1) P0 = dj1[i]; //正向转 else if(k == 2) P0 = dj2[i]; //反向转 else if(k == 3) { P0 = 0; //不转 return; //返回到主程序 } else return; delay(SPEED); if(++i == 4) i = 0; } void detect_key() { if(!sw1) { k = 1; //按s1,正向转 i = 0; } else if (!sw2) //按s2,反向转 { k = 2; i = 0; } else if (!sw3) //按s3,不转 k = 3; } |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。