77问答网
所有问题
求51单片机pwm生成30% 的方波的程序
如题所述
举报该问题
推荐答案 2017-03-21
可以参考一下这个仿真实例,下载附件仿真试试。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/pNNGNWWIWNG38p83IY.html
相似回答
51单片机
用汇编语言编写
PWM方波
答:
TIMEH EQU 30H TIMEL EQU 31H TIME EQU 32H PULSE EQU P1.0 KEYUP EQU P1.1 KEYDN EQU P1.2 ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN:MOV TMOD,#01H MOV TIMEH,#250 MOV TIMEL,#250 MOV TIME,#0 MOV TH0,#HIGH(65536-TIMEH)MOV TL0,#LOW(65536-TIMEH)...
需要个
51单片机
产生
方波的程序
答:
include<reg
51
.h>int X ; //
PWM的
周期 int duty; //占空比变量int jishu;void SystemInit(void){TMOD = 0x01;TH0 = (65536 - 1000) / 256; //晶振:12MHZTL0 = (65536 - 1000) % 256;ET0 = 1;TR0 = 1;EA = 1;}void main(){X=20; //周期duty=8;//...
怎样用
51单片机
产生
方波
?
答:
可以用定时器中断实现这样的处理,这种方法重点在于根据你的晶振频率计算出定时器中断的参数,然后就可以很好的控制定时器中断触发的时间了.只要在中断处理过程里不断的让I/O口取反,就可以实现这样
的方波
。
如何用
51单片机
输出一个占空比可调
的方波
:
答:
占空比问题,比如
30%的
占空比,那么你前三次中断都把状态设置为1,后面七次都设置为0状态。照这个思路就实现你的占空比了。当然这些中断次数的依据需要你自己对占空比的要求进行换算得到。在中断服务
程序
中去操作I/O口状态,当然你还可以在该程序结束的时候或者开始的时候,再次修改中断时间从而调整输出频率...
问:
51单片机的方波
产生原理是什么? 有
程序
的朋友给段程序看看?回答好了...
答:
有两种方法 1、用定时器即Timer,产生中断,然后取反操作IO口,即可得到
方波
。
51
好久不弄了,好多都忘记了,写两句伪代码,大致意思。timer_init(){ 初始化timer,赋初值;设置timer溢出中断;} EXT_INT { P^1~=P^1 } 2、用软件模拟 int main(){ while(1){ P^1=1;delay();P^1=0 de...
用
51单片机
产生
方波
答:
这个就不需要什么电路了吧,有个
51
最小系统板+LCD1602液晶+几个按键就OK了,因为你是输出脉冲嘛,51也就只能输出高低电平的脉冲了,外加一个液晶显示即可。你到网上查一下液晶的连接电路就OK,一大把的。另外你说
的程序
也并不难啊,频率这么低,用定时计数器就可以实现了。可以做一个公式,用频率...
如何用C语言编程使
单片机
产生
方波
信号?
答:
普通
51的
话需要模拟PWM,如果是加强版51有内置PWM模块,PIC和AVR以及430还有STM也有集成
PWM的
型号!如果是单纯输出
方波的
话就简单了。
程序
如下://功能,按下P1_0的开关降低频率,按P1_1为升高频率 include<AT89X52.H> //引用AT89X52的库文件 define uchar unsigned char //替换简称 define uint ...
大家正在搜
用51单片机产生20HZ的方波
单片机产生锯齿波的程序
基于单片机的方波c语言程序
单片机方波发生器设计程序
单片机产生2ms的方波
单片机中断方式产生1KHz方波
51单片机pwm程序
单片机输出方波程序
基于单片机的三角波程序