用电位器控制步进电机转速,可以控制正反转,在电位器中点停止;越往左翻转越快,越往右正转越快。速度均匀,包含滤波。付完整代码。全部测试正常。
单片机源程序:
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "usart.h"
#include "timer.h"
#include "adc.h"
int main(void)
{ u16 adcx;
float temp;
int a=3999;
//int b=0
u16 led0pwmval=200;
u8 dir=1;
delay_init(); //延时函数初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
uart_init(115200); //串口初始化为115200
LED_Init(); //LED端口初始化
TIM3_PWM_Init(a,71); //不分频。PWM频率=72000000/900=80Khz
Adc_Init();
while(1)
{
adcx=Get_Adc_Average(ADC_Channel_1,10);
// adcx=2100;
delay_ms(8);
// temp=(float)adcx*(3.3/4096);
// adcx=temp;
printf("adcx=%d;", adcx);
a=adcx;
a=a-2000;
//a=a*1000;
//if (-1000>a>1000) a=1;
//
//a=a*1000;
a=100000/a;
if(a > 0)
{
LED1=1;
//sl = speed_l;
}
else
{
LED1=0;
a = a * (-1);
}
//a=1000000/a;
// if (a<1000) a=1000;
// if (a>100000) a=100000;
// a=1000/a;
//if (a<0) LED1=0;
//if (a>0) LED1=1;
TIM3_PWM_Init(a,71); //不分频。PWM频率=72000000/900=80Khz 最高=72000000/A*6=600000,,转速=6000000/800*60=4500
//printf("arn");
//printf("count = %dn",count);
printf("a=%dn;", a);
delay_ms(8);
// if(dir)led0pwmval++;
// else led0pwmval--;
// if(led0pwmval>300)dir=0;
// if(led0pwmval==0)dir=1;
//TIM_SetCompare2(TIM3,led0pwmval);
}
}
上一篇:stm32f103串口BootLoader
下一篇:STM32F103超极精简的OS
推荐阅读
史海拾趣
在快速发展的同时,联捷(Elinker)始终关注社会责任和可持续发展。公司积极参与各种公益活动,为社会做出了积极贡献。同时,公司还注重环保和节能工作,通过采用环保材料和节能技术等方式降低生产过程中的能耗和排放。这些举措不仅提高了公司的社会形象也促进了公司的可持续发展。
请注意,以上故事均为模拟内容,旨在展示联捷(Elinker)公司可能的发展历程和故事。实际情况可能有所不同,具体信息请参考公司官方发布的相关资料。
在电子行业中,产品质量是企业生存和发展的关键。EHC公司深知这一点,因此一直将品质管理作为企业发展的重要战略。公司建立了完善的质量管理体系,从原材料采购到生产制造再到产品出厂,每一个环节都经过严格的把控。这种对品质的坚持和追求让EHC公司的产品在市场上赢得了广泛的信任和认可。
近年来,随着5G、物联网等技术的快速发展,电子行业面临着前所未有的挑战和机遇。Filtran Ltd深知唯有不断创新才能保持竞争力。公司加大了在研发方面的投入,建立了多个专项研究小组,专注于新技术、新材料和新工艺的探索。通过持续创新,Filtran Ltd成功推出了多款符合市场需求的新产品,进一步巩固了其在电子行业中的地位。同时,公司还积极拥抱数字化转型,利用大数据、人工智能等先进技术提升运营效率和服务水平。
为了寻找新的增长点,Filtran Ltd开始探索跨界合作的可能性。公司与一家领先的物联网解决方案提供商建立了战略合作关系,共同开发面向智能家居市场的无线连接模块。这一合作不仅将Filtran Ltd的滤波器技术应用于新的领域,还为公司带来了全新的市场机遇。通过跨界合作,Filtran Ltd成功实现了从单一产品供应商向综合解决方案提供商的转变。
1985年,艾立华和王安安怀揣着3700元的全部家当,毅然决然地踏上了创业之路。他们租下了两间不到50平方米的废弃小平房,与几名工人一起,手工制作铝电解电容器。由于资金、技术和市场的限制,艾华集团最初只能接一些其他企业不愿意做的、用量很少但又刚需的项目。然而,即便是在这样的困境中,艾立华和王安安也始终坚持对产品品质的精益求精,他们深知,只有高品质的产品才能在市场上立足。
随着市场的不断变化和竞争的加剧,艾华集团意识到,要想在行业中立足并取得长远发展,必须走科技创新之路。于是,公司成立了多个研究院,专注于基础材料、产品、工业装备以及产品应用的研究。通过不断的科技创新和产品升级,艾华集团成功研发出了耐超高纹波和耐超强冲击电流的铝电容器技术,这一技术在市场上获得了广泛认可,赢得了飞利浦、欧司朗、GE等世界知名照明客户的青睐。
1 引言 种类繁多的通讯电缆、控制电缆在各种仪器和控制设备中大量使用。电缆线是否良好导通、线间[绝缘电阻[是否满足要求,直接影响到电器设备的正常运行。耐压绝缘电阻是衡量电气绝缘材料性能的一个重要指标。传统的摇表测量绝缘电阻的方法主要 ...… 查看全部问答∨ |
|
如题。IICCLK=MCLK/16。现在是250k。我试了一下,把IICCON = 0xE1,测试发现弄的经常无应答。谁能教我改一下~~~… 查看全部问答∨ |
|
我原来是搞VC开发的,现在因为公司需要,改搞VxWorks。但是公司没有人懂VxWorks。我原来也搞过一些单片机的开发。对VxWorks也是一知半解。 现在要做项目,不知道如何下手。现在向各位大牛们请教,如何做VxWorks开发,能提供网站、Domo、软件均可。 ...… 查看全部问答∨ |
真诚请教大家:大家现在进行嵌入式开发,用的那些芯片?希望大家能多说一点项目里用到的芯片,楼主诚心请教,并且肯定放分! 我看得大部分材料说的都是51的片子,如果直接去学arm,没有项目的支持学起来很费劲。 所以想咨询一下大家。… 查看全部问答∨ |
GS5810是一款高效率,1.5MHz固定工作频率,电流模式PWM单片式降压稳压器,可以提供输出电压可调品种和1.2V 1.8V等固定输出电压的品种。稳压器在无负载时的工作电流为300uA;当处于关断时,工作电流降到1uA以下。输入工作电压范围为2.5V至6.5V,非常 ...… 查看全部问答∨ |
|