历史上的今天
返回首页

历史上的今天

今天是:2025年06月30日(星期一)

正在发生

2021年06月30日 | 基于单片机PID算法控制电机转速设计

2021-06-30 来源:eefocus

#include

#include "lcd1602.h"


sfr T2MOD = 0x0c9;

#define uchar unsigned char

#define uint unsigned int


sbit Q0 = P2^4;

sbit Q1 = P2^5;

sbit Q2 = P2^6;

sbit Q3 = P2^7;


sbit GORB = P1^6; //换相

sbit PWM = P1^7;

sbit UP = P1^0;

sbit DOWM = P1^1;

sbit ADDSPEED = P1^2;

sbit SUBSPEED = P1^3;


uint tuint = 65535;

uint tpwm = 1; //pwm周期为10000us tpwm变量表示pwm高电平时间,也相当于占空比 (仿真时,频率高时,电机反应慢。在实物上要加大频率)

uchar t1_flag = 0;


uint pulse = 0;

uint t0_flag = 0;

uchar t2_flag = 0;

bit t2_over = 0;

bit Just_Get = 1;



#define  ZZ  { Q0 = 0;Q1 = 0;Q2 = 1;Q3 = 1;} //正转

#define  FZ  { Q0 = 1;Q1 = 1;Q2 = 0;Q3 = 0;} //反转

#define  STOP { Q0 = 1;Q1 = 0;Q2 = 1;Q3 = 0;} //停止

//禁止出现 Q0 = 0;Q1 = 1;Q2 = 0;Q3 = 1; 不然会烧掉mos管


推荐阅读

史海拾趣

DEVCON公司的发展小趣事

随着电子行业的快速发展,对材料性能的要求也越来越高。DEVCON公司不断投入研发力量,通过技术创新,成功开发出了一系列具有高性能、高可靠性的新材料。其中,甲基丙烯甲酸甲酯、环氧类、改性硅烷密封胶等产品,因其优异的性能和广泛的应用前景,成为了电子行业的明星产品。这些技术突破不仅提升了DEVCON公司的竞争力,也为整个电子行业的发展做出了重要贡献。

Conflux公司的发展小趣事

在竞争激烈的电子行业中,Conflux始终保持对技术创新的追求。公司团队不断研发新的区块链应用场景,如供应链管理、物联网安全等。通过将这些技术应用于实际业务中,Conflux不仅提升了自身的竞争力,也推动了整个电子行业的进步。同时,公司还积极参与国际技术交流和合作,不断引进国际先进理念和技术,为公司的持续创新提供了有力支持。

EPC公司的发展小趣事

最后一家EPC公司深知创新是企业发展的核心动力。公司注重研发投入和人才培养,建立了专业的研发团队和完善的研发体系。公司不断跟踪行业发展趋势和技术动态,积极引进新技术、新工艺和新材料,推动产品升级和产业升级。同时,公司注重创新成果的转化和应用,将新技术、新工艺和新材料应用于实际项目中,提高了项目的竞争力和附加值。通过持续的创新和积累,公司逐渐在电子行业中形成了独特的技术优势和核心竞争力。

请注意,以上故事仅为框架性描述,并未包含具体的公司名称、项目细节和具体数字。您可以根据这些框架性描述进一步深入了解相关公司的发展情况,并结合实际案例进行具体分析和撰写。

Electro-Films Inc Semi-Films Div公司的发展小趣事

在20世纪80年代初,Electro-Films Inc. 的创始人意识到了电子行业中对高性能薄膜材料的需求日益增加。因此,公司决定成立一个专门负责薄膜材料研发的部门,即Semi-Films Division。这个部门在成立之初就面临着巨大的挑战,但团队凭借对技术的执着追求和不懈努力,成功开发出了具有优良电气性能和机械性能的薄膜产品,为公司赢得了首批客户。

Beta Dyne Inc公司的发展小趣事

Beta Dyne注重企业文化的建设,倡导创新、协作、进取的精神。公司定期组织各类培训和团建活动活动,提升员工的专业技能和团队凝聚力。同时,Beta Dyne还积极引进优秀人才,打造了一支高效、专业的团队,为公司的持续发展提供了有力保障。

Connective Peripherals Pte Ltd公司的发展小趣事

Beta Dyne注重企业文化的建设,倡导创新、协作、进取的精神。公司定期组织各类培训和团建活动活动,提升员工的专业技能和团队凝聚力。同时,Beta Dyne还积极引进优秀人才,打造了一支高效、专业的团队,为公司的持续发展提供了有力保障。

问答坊 | AI 解惑

这种错误是什么意思呀,怎么解决,我是新手!!

Error: Can\'t name logic function sin_rom of instance \"inst\" -- function has same name as current design file Error: Can\'t elaborate user hierarchy \"sin_rom:rom\" 这种错误是什么意思呀,怎么解决,我是新手! !:\'(…

查看全部问答>

新手,问个问题

霍尔传感器检测电流,传感器的输出进入ad,ad再进单片机。 请问,传感器的输出需要加保护电路吗,以免对ad和单片机造成损害?…

查看全部问答>

LabVIEW中访问数据库的几种不同方法

原文出自:http://blog.xj163.cn/blog.php?do-showone-tid-9191.html   虚拟仪器VI(Virtual Instruments)是National Instruments公司在其产品LabVIEW中首先提出的创新概念[1]。虚拟仪器系统的概念是测控系统的抽象。不管是传统的还是虚 ...…

查看全部问答>

lpc21xx编译环境问题

我们用的是如下软件,如图: 问题是我们的在我们的编译环境里,我们没法自己建立工程,只能使用一个建好的工程模板,那位大哥有可以自己建工程的mdk软件?能不能分享一下…

查看全部问答>

arm11仿真器哪里买?

uTRACE-ICD介绍 ?        强大的调试功能:允许单步或全速运行程序,直到满足某条件时停止。 ?        强大的断点功能:提供10种不同类型的断点。 ?        支持FLASH在线编程。 ...…

查看全部问答>

eboot.nb0问题?

事情是这样的: mini2440板 我自己做了一个内核,用板子带的BSP!按手册从norflash启动,先下载nboot(板子带的),eboot.nb0(自己做的),NK.bin(自己做的)结果串口显示跳到eboot 0x30038000就不动了,但是我如果先下载nboot(板子带的),eboot.nb0(板 ...…

查看全部问答>

关于EB-AT91SAM3U开发板

各位前辈们··我是刚入门 买了一块EB-AT91SAM3U的开发板 由于资料损坏现在缺失 RTX实时操作系统例程 部分 有哪位可以发给我一下么? zhuzhushuai_01@163.com  谢谢…

查看全部问答>

USB转串口电路资料分享

现在笔记本 串吕都被取消了,取而代之的USB。这里跟大家分享一下一个USB转232串口的电路及电芯。机兴趣的朋友可以自已DIY一下,或了解学一下! …

查看全部问答>

Android系统开发势头迅猛

      在过去几个月当中,苹果的智能手机市场份额已经先后在法国、德国、意大利以及西班牙等欧洲国家出现了下滑。由于受欧洲债务危机的影响,使得欧洲用户开始忽略价格昂贵的iPhone系列智能手机,转而选择搭更为价廉物美 ...…

查看全部问答>

求助WINCE6固定i/o地址数据读取驱动

  DWORD aaa_Read(DWORD hOpenContext, LPVOID pBuffer, DWORD Count){                          &n ...…

查看全部问答>