一.定时器分类11个定时器:定时器:1、8 高级(7路PWM输出)2、3、4、5 通用(4路)6、7 基本2个看门狗1个sysTick时钟分布:二.这里我们主要对定时器中 定时时间的安排以及几路PWM的输出配置1,时间安排当计数器达到自动重装载寄存器值 就会发生中断。2.TIM2...
分类:
其他好文 时间:
2014-11-20 14:52:30
阅读次数:
240
这一节讲述PWM类的使用方法,请先在https://github.com/tjCFeng/ClassA20下载ClassA20类库。
PWM,又一个典型的输出功能,是利用处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。它主要包括周期、脉冲宽度和占空比这几个概念。脉冲宽度就是高电平输出的时间,占空比就是低电平所占的百分比。而高电平与低电平时间的总和就是周期...
一、源程序:#include#define uchar unsigned char#define uint unsigned intuchar T_H_N = 50;uchar T_H_N0 = 50;uchar T_N = 100;uchar table[]={0x3f,0x06,0x5b,0x4...
分类:
其他好文 时间:
2014-11-09 16:39:44
阅读次数:
151
出错原因:模板FWLIB中没有添加stm32f10x_tim.c文件。添加即可一般利用库开发,将ppp.c(ppp.c又调用了库stm32f10x_xx.h)写好之后的调用步骤:1 将ppp.c和ppp.h拷贝到项目下的USE用户代码下,并在项目工程中加载ppp.c文件。2在main.c的头文件包含...
分类:
其他好文 时间:
2014-11-07 20:42:31
阅读次数:
271
1.void pinMode (int pin, int mode) ;
这个函数式设置pin脚的输入和输出模式以及PWM的输入和输出模式。在wiringPi中只有 pin 1 (BCM_GPIO 18)是支持PWM的输出的。
2.void digitalWrite (int pin, int value) ;
这个函数式用来设置pin脚的高低电平的,当我们写HIGH or LOW...
分类:
其他好文 时间:
2014-11-01 16:21:26
阅读次数:
410
1 pwm是什么? 2 usb按照传输速率分哪几种,作用是什么 3 volatile的作用是什么? 4 改错:char *p=“hello”;char *q="world";char *k=strcat(p,q); 最后一道编程题,20分。
脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行...
分类:
其他好文 时间:
2014-10-31 15:43:31
阅读次数:
289
智能小车PWM控制直流电机 在汽车行业,我们不仅要通过CAN总线来控制汽车的运行,那么在智能遥控汽车市场就需要直流电机来控制小车的速度:平时我们可以通过PWM波,硬件改变电压等方法来改变小车电机两端的电压值,进而达到控制电机转速的调整。 PWM波来控制电机的转速,PWM就是脉冲宽度调制,也就是...
分类:
其他好文 时间:
2014-10-30 11:36:15
阅读次数:
212
AVR单片机的21个中断源I/O端口的第二功能AVR单片机共有单个定时器,定时/计数器1是16bit的,其余的定时/计数器0和定时/计数器2都是8bit的定时器。定时器的工作模式普通模式CTC模式快速PWM模式相位修正PWM模式相位频率修正PWM模式输入捕获模式和51单片机的定时计数器类似,根据设定...
分类:
其他好文 时间:
2014-10-16 14:38:52
阅读次数:
168
简单的pwm电机控制示例 simple_pwm_motor_control_example其实就是pwm控制led的亮度1.首先设置gpiote 设置初始为高电平2.接着设置ppi 定时器timer2的compare0和compare1触发gpiote翻转3.设置定时器timer2 预分频为4 按时...
分类:
其他好文 时间:
2014-09-28 16:24:53
阅读次数:
222
版本号
修订时间
修订内容
0.0.2
2014.9.23
修复Linux C UART程序中传输13、17、19时出错的问题
增加Pi Library例程代码
增加软件PWM章节
增加Bitcoin比特币章节
0.0.1
2014.8.24
第一次发布
...
分类:
其他好文 时间:
2014-09-25 18:47:07
阅读次数:
643