77问答网
所有问题
当前搜索:
51单片机实现pwm调速
利用
51单片机
产生一个频率为10HZ的矩形波 需要电路图 数据。占空比可调...
答:
include "reg
51
.h"define uchar unsigned char sbit
PWM
= P2^0;uchar
pwm
_zq = 200; //PWM周期 10HZ是100ms,500us*200 = 100msuchar pwmH_i = 0;uchar pwm_i = 0;void initTimer(void){ TMOD=0x1; //500us定时 TH0=0xfe; TL0=0xc;} void main(void){ ...
求
51单片机控制
输出
的pwm
波频率范围
答:
不同的单片机是不同的,拿STC15系列单片机来说:
PWM
的频率=PCA时钟输入频率/256 PCA的时钟源有以下几种:sysclk,sysclk/2,sysclk/4,sysclk/6,sysclk/8,sysclk/12,定时器0的溢出,ECI/P1.2输入,STC15系列
单片机的
工作频率0-35MHz,你可以计算出PWM的频率范围了吧?
51单片机
普通IO口怎么
实现
多路
PWM
,实现循环右移流水灯,求程序._百度...
答:
Atmel
51单片机
不带
PWM
功能,只有自己用定时器做;STC 51
的
有带PWM功能。
实现
循环右移流水灯?左移 for (i = 0; i < 8; i++){ P1 = ~(1 << i); Delay(1000); }右移 for (i = 8; i > 0; i--){ P1 = ~(1 << i); Delay(1000); } ...
用
51单片机 实现
简单的多档变速的C语言源代码 用
PWM实现
最好用到两...
答:
一个定时器用于定时扫描按键,另一个定时加速、减速;电机直流
的
?步进的?直流的加速就给搞的时间长,delay短;步进的加速就增加上电频率;懂原理,自己写才是锻炼自己,自己写一次,永远不忘记,呵呵 原理图我这里有,要再说吧!
51单片机
如何产生8路
PWM
波
答:
void TIME0_ISR(void) interrupt 2 { t1++;if(t1==f) p00=~p00;if(t1==f) p01=~p01;if(t1==f) p02=~p02;if(t1==f) p03=~p03;if(t1==f) p04=~p04;if(t1==f) p05=~p05;if(t1==f) p06=~p06;if(t1==f) {p07=~p07; f=0;} } 当然这只是简单
的
用
51
...
单片机
利用
pwm控制
电机!速度,L298N有四个输入端,两个使能端,求产生两路...
答:
这是利用L298驱动两个直流电机的(来源于智能车循迹)程序,/* ===直流电机
的PWM
速度控制程序=== */ /* 晶振采用11.0592M,产生的PWM的频率约为91Hz */ include<reg
51
.h> include<math.h> define uchar unsigned char define uint unsigned int sbit en1=P1^0; /* L298的Enable A */ ...
设MCS-
51单片机
使用的晶振是12MHz,欲使用定时器/计数器0
实现
占空比可变2...
答:
.方式1为16位长度计数结构,设初值为z,则(65536-z)×1us=200us得z=65334D,转换为16进制后,TH=FF,TL=38.有
控制
寄存器TCON中的TR0位来控制定时的启动和停止,TR0=1启动,TR0=0停止 include<REG
51
.H> define uchar unsigned char define uint unsigned int uchar data cnt;sbit
pwm
=P1^...
51单片机
怎样用键盘
控制
输出频率和占空比可调的方波
答:
程序以验证。可以使用。用
的
是定时中断;P1尾输出端;我只写出了连个按键的试验效果,如果你需要更多的话,你自己往上加按键就OK 了希望随你有所帮助 #include "reg52.h"define uchar unsigned char define uint unsigned int sbit s1=P3^2;sbit s2=P3^3;sbit s3=P3^4;uchar t,x;voi...
求
单片机
用定时器产生
PWM的
汇编语言,单片机型号STC90C
51
6RD+,谢谢~
答:
; 这是一个 可以输出 三路 不同占空比
的
程序
PWM
H1 DATA 30H ;高电平脉冲的个数 PWMH2 DATA 31H PWMH3 DATA 32H PWM DATA 33H ;PWM周期 COUNTER DATA 35H TEMP DATA 36H ORG 0000H AJMP MAIN ORG 000BH AJMP INTT0 ORG 0100H MAIN:...
用
51单片机的
定时器2 发出周期5S
的PWM
波 并用2个按键来分别增加或减少脉...
答:
include <reg52.h> define uint unsigned int define uchar unsigned char uchar count ,z;sbit key_1 = P3^7;sbit key_2 = P3^6;sbit
PWM
= P2^0;void key_control();void init ();void create_PWM(uchar);void delay(uint);void main (){ init ();while(1);{ key_control();c...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜