#include //LMD298输入控制端定义 sbit IN1 = P1^0; sbit IN2 = P1^1; sbit IN3 = P1^2; sbit IN4 = P1^3; sbit ENA = P1^4; sbit ENB = P1^5; sbit CW = P3^0; //正转运行按键 sbit STOP = P3^1; //停止运行按键 sbit CCW = P3^2; //反转运行按键 sbit ADJ = P3^3; //调速运行按键 bit Run_Status; //运行状态位标志, //=0表示电机在停止状态,可以按键正转、反转均可 //=1表示电机在运行状态,不支持正反转按键,只有先停止。防止强行换向带来的电流过大。 unsigned char CYCLE; //周期变量 unsigned char DUTY; //占空比变量,对应于调速运行时按键次数,调速时每按一次调速键速度比上次变化10% /********************************/ /* 延时函数 */ /********************************/ void Delay(unsigned int cnt) { while(--cnt); } /********************************/ /* 主函数 */ /********************************/ main() { TMOD |=0x01; //定时器设置 1ms in 12M crystal TH0=(65536-1000)/256; TL0=(65536-1000)%256;//定时1mS IE= 0x82; //打开中断 Run_Status=0; IN1=1; IN2=1; IN3=1; IN4=1; ENA=0; ENB=0; CYCLE=10; //周期10ms DUTY=0; //占空比=0 while(1) { if(!STOP) //任何时候按停止键,电机停止运行 { Delay(12000); //延时去抖动 if(!STOP) { //实际运用中,自由停车或制动刹车可以任选。 Run_Status=0; //电机正在停止的状态标志 IN1=1; //IN1=IN2时,电机1制动刹车 IN2=1; ENA=0; //ENA=0时,电机1自由运行到停止 IN3=1; //IN3=IN4时,电机2制动刹车 IN4=1; ENB=0; //ENB=0时,电机2自由运行到停止 TR0=0; } } if(!CW&&!Run_Status)//按正转键同时电机不是正在运行时,电机正转运行 { Delay(12000); //延时去抖动 if(!CW&&!Run_Status) { Run_Status=1; //电机正在运行的状态标志 IN1=1; IN2=0; ENA=1; IN3=1; IN4=0; ENB=1; } } if(!CCW&&!Run_Status)//按反转键同时电机不是正在运行时,电机反转运行 { Delay(12000); //延时去抖动 if(!CCW&&!Run_Status) { Run_Status=1; //电机正在运行的状态标志 IN1=0; IN2=1; ENA=1; IN3=0; IN4=1; ENB=1; } } if(!ADJ) { Delay(15000); //延时去抖动 if(!ADJ) { TR0=1; if(DUTY Run_Status=1;
上一篇:基于AT89C51制作的数字音乐盒
下一篇:51单片机+12864液晶屏贪吃蛇
推荐阅读
史海拾趣
AURORA公司成立于2016年,初出茅庐便面临着巨大的挑战。然而,公司的三位联合创始人Chris Urmson、J. Andrew Bagnell和Sterling Anderson均来自自动驾驶汽车领域的顶尖团队,拥有丰富的经验和深厚的技术背景。他们凭借对自动驾驶技术的深刻理解和前瞻性眼光,为AURORA的发展奠定了坚实的基础。在初创时期,AURORA通过与多家汽车制造商合作,共同设计和开发传感器、软件和数据服务,逐渐在自动驾驶领域崭露头角。
近年来,AAC公司一直致力于技术创新和产品研发。在声学、光学、触感、传感器及半导体等领域,AAC积累了近三十年的技术经验。这些技术积累使得AAC能够不断推出具有创新性和竞争力的新产品。例如,AAC在某次创新峰会上发布了超宽频音质的Opera高低音分频方案、旗舰级体验大众化的声学触觉一体化Combo方案以及安卓触感“天花板级”的仿生振感马达等三大技术新品。这些新品的发布不仅彰显了AAC在电声元器件领域的技术实力,也为智能手机等消费电子行业注入了新的活力。
这五个故事只是AAC公司发展历程中的一部分,但它们足以展现AAC在电子行业中的不断进取和创新精神。从一个合资企业起步,到如今成为全球著名的电声元器件制造商之一,AAC凭借敏锐的市场洞察、坚定的发展决心以及持续的技术创新,在电子行业书写了自己的传奇篇章。
请注意,以上内容仅是基于参考文章的事实性描述,并未涉及对AAC公司的任何评价或判断。同时,由于我无法获取AAC公司的实时信息,因此以上内容可能与AAC公司的最新发展情况有所出入。如需了解更多关于AAC公司的最新信息,建议查阅相关新闻或访问AAC公司官方网站。
2020年,华润微成功在科创板上市,开启了公司发展的新篇章。上市以来,华润微充分利用资本市场的力量,不断扩大生产规模,提升技术水平。在科创板挂牌上市的推动下,公司业绩实现了快速增长。2022年,公司营收突破百亿大关,净利润达到26亿元,较2019年增长5.5倍。这一成绩的取得,充分展示了华润微在电子行业中的强大实力和竞争力。
在全球供应链受到冲击、芯片告急的背景下,爱普特半导体始终坚持纯国产化发展理念。公司从管理层到核心研发人员,都具有深厚的半导体从业经验,无需借助任何海外团队支持,就能实现技术攻关和市场把控。这种全国产化的优势使得爱普特在面对外部风险时能够保持稳健的发展态势,也为公司的长远发展奠定了坚实基础。
在电子行业发展的浪潮中,爱普特半导体(APTSEMI)始终坚持自主创新的发展道路。公司自创立之初,就致力于研发具有自主知识产权的微处理器芯片。面对国外技术封锁和市场垄断的困境,爱普特团队不畏艰难,投入大量研发资源,成功突破了多项技术难关,研发出了全国产、高可靠性的32位MCU产品。这些产品性能卓越,可与国际先进水平相媲美,为我国电子行业的自主可控发展贡献了重要力量。
Elite Semiconductor Products Inc(以下简称Elite)自创立之初,就坚持以技术创新为核心竞争力。公司创始人是一位经验丰富的半导体工程师,他深知在电子行业,技术的领先意味着市场的领先。因此,Elite投入大量资源进行研发,不断推出具有领先性能的半导体产品。其中,一款高性能的芯片产品因其卓越的功耗控制和计算能力,在行业内引起了广泛关注。这款产品不仅帮助Elite打开了市场,也为公司后续的技术创新奠定了坚实的基础。
九牛二虎之力,终于画完一块ARM Linux MINI学习板! 九牛二虎之力,终于画完一块ARM Linux MINI学习板!感觉一个字“丑”,实在是不好意思拿出来,但是菜鸟要进步,必须不怕出丑,给自己和同是菜鸟的弟兄们一起听老手们讲课的机会,呵呵。。。。请老手、高手们多多指导,阿南率众菜鸟万分感激!认真听 ...… 查看全部问答∨ |
|
6410平台BSP包中有JPEG_API.lib(源文件JPGApi.c, JPGApi.def, JPGApi.h, SVEDriverAPI.h). 编译源文件可生成 lib库文件. 我要用BSP包中库文件中的功能,我应如何用呢? 1: 我的C++工程直接包含库文件和头文件应可以吧? 2: & ...… 查看全部问答∨ |
之前使用的是TCPMP,但是TCPMP在6.0下有一个很致命的问题,我用的是SIRF A4的CPU,有75%的概率会出现CRASH的问题;..这个问题又解决不了,所以现在 急着想要寻找 一个播放器,不知道哪位前辈推荐下,或者指点下解决TCPMP CRASH的问题,谢谢!… 查看全部问答∨ |
/******************************************************************************COMTX //UART 发送寄存器。COMRX //UART 接收寄存器。COMDIV0 //UART 标准波特率发生器除数0。COMIEN0 //UART 中断使能寄存器0。COMDIV1 ...… 查看全部问答∨ |
|
如题,谁了解谁了解MSP430F413的液体流速的应用,就是利用三个LC震荡无磁水表原理。他在里面是如何处理数据的,以及相应的时序是什么样的。… 查看全部问答∨ |
利用GoAhead构建嵌入式web应用 关键字:GoAhead, 嵌入式web服务器, web应用 摘要:详细介绍了开源嵌入式web服务器GoAhead的原理,并结合具体实例说明如何利用它构建嵌入式web应用。 Key words: GoAhead, embedded web server, web applic ...… 查看全部问答∨ |