STM32 (STM32F103C8T6) 用PCA9685控制舵机和Led,代码极简可用

  我缺少积分,请各位下载此代码给点积分。
    我的博客:https://blog.csdn.net/seatest

    STM32F103C8T6  专用。使用IIC1通道,对应针脚:PA6,PA7
    其他STM32板子,请修改默认针脚

    代码自改,简单方便,亲测可用,不仅可以控制舵机,还可以直接控制Led亮度
    stm32_pca9685只有一个c文件和h文件,不含其他库,复制过去就可以用,
    代码极简只用1个函数就可以控制舵机,另1函数控制led

  控制Led时,led的正极接控制板的信号插口(黄),负极接gnd(黑)。

int main(void)
{	
	delay_init();//延时函数初始化
	PCA_MG9XX_Init(60,90);//初始化舵机驱动
	
	delay_ms(1000);
	delay_ms(1000);
	
	
	for(int i=0;i<25;i++) 
	{
		
		//PCA_MG9XX(1,0,180,2,5+5*i); //通道1,慢慢的转
		//PCA_MG9XX(2,0,180,2,5+5*i); //通道2,慢慢的转
		
		PCA_MG9XX(1,0,180,1,10); //通道1 从0度转到180度
		PCA_MG9XX(2,0,180,1,10); //通道2 从0度转到180度
		PCA_MG9XX(1,180,0,1,10); //通道1 从180度转到0度
		PCA_MG9XX(2,180,0,1,10); //通道2 从180度转到0度
	}
	
	

	/*
while(1) //直接控制led,
{
	for(int i=0;i<4096;i++)
	{
	  pca_setpwm(7,0,i);delay_ms(1);//用通道7直接控制Led亮度
	}
}*/


}

下载地址:https://download.csdn.net/download/seatest/10853661

 

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值