77问答网
所有问题
当前搜索:
51单片机方波程序
51单片机
产生40KHZ
方波
答:
程序
为:include<reg
51
.h> define uchar unsigned char define uint unsigned int sbit Waveout=P1^0;uchar void main(){ TMOD=0x01;TH0=0xFF;TL0=0xE8; //TL0=(65536-24)%256=232,即E8 EA=1;ET0=1;TR0=1;while(1);} void T0_time() interrupt 1 { TH0=0xFF;TL0=0xE8;Waveout=...
51单片机
同时输出不同频率
方波
?
答:
可以使用多个定时器,每个定时器输出不同的
方波
频率。每个定时器的计数器应配置为对应的频率,并使用每个定时器的比较寄存器生成方波。可以使用引脚分配多个方波,也可以使用外部设备(例如,模拟输出)。请确保编写
程序
以使用多个定时器,并且不会对其他功能造成影响。下面是一个使用
51单片机
同时输出不同频率...
stc89c51
单片机
P1^1输出20khz
方波
,
程序
怎么写
答:
include "reg
51
.h"#define FOSC 12000000L define FREQ 20000 define T1XX (65536-FOSC/12 /2/FREQ)+1 // 20000Hz timer calculation method in 12T mode /* define SFR */sbit TEST_FREQ = P1^1; // Out /* Timer1 interrupt routine */void tm1_isr() interrupt 3 using ...
51单片机
编程输出40khz
方波 程序
?
答:
40khz
方波
是周期为25us的方波,可以正负电平各延时大约12us P1口输出40khz方波 L1:CLR A MOV P1,A LCALL DELAY SETB A MOV P1,A LCALL DELAY SJMP L1 DELAY:MOV R1,#6 L1:DJNZ R1,L1
51
定时器如何输出
方波
?
答:
可以使用多个定时器,每个定时器输出不同的
方波
频率。每个定时器的计数器应配置为对应的频率,并使用每个定时器的比较寄存器生成方波。可以使用引脚分配多个方波,也可以使用外部设备(例如,模拟输出)。请确保编写
程序
以使用多个定时器,并且不会对其他功能造成影响。下面是一个使用
51单片机
同时输出不同频率...
求高手 用
51单片机
输出产生
方波
的
程序
答:
include"reg52.h"sbit PWM=P1^0;//定义输出脚 void main(){ TMOD=0x01;//定时器0工作方式1 TH0=(65536-10000)/256;//12M晶振10MS计时常数 TL0=(65536-10000)%256;EA=1;//开总中断 ET0=1;//开定时器0中断 TR0=1;//启动定时器0 while(1);} //中断函数,启动后每10MS进入一次...
51单片机
汇编语言从某端口输出10khz
方波
信号
答:
常数自动重装 MOV TH0,#0CEH;定时器0定时时间=50uS,假设12MHz晶体 SETB PT0;定时器0中断优先级高 SETB ET0;定时器0中断允许 SETB EA;中断开放 SETB TR0;定时器0启动 LOOP:AJMP LOOP;死循环 ;;定时器0中断服务
程序
T0INT:CPL P1.1;从P1.1输出10KHz
方波
END;结束 ...
如何利用
51单片机
设计发出1MHz频率的
方波
答:
可以用定时器中断实现这样的处理,这种方法重点在于根据你的晶振频率计算出定时器中断的参数,然后就可以很好的控制定时器中断触发的时间了。只要在中断处理过程里不断的让I/O口取反,就可以实现这样的
方波
了。// 常数定义 define TimeL 0x07 //定时器低位 define TimeH 0xFE //定时器...
51单片机
中如何利用I/O口产生一定频率的
方波
答:
可以用定时器中断实现这样的处理,这种方法重点在于根据你的晶振频率计算出定时器中断的参数,然后就可以很好的控制定时器中断触发的时间了。只要在中断处理过程里不断的让I/O口取反,就可以实现这样的
方波
了。// 常数定义 define TimeL 0x07 //定时器低位 define TimeH 0xFE //定时器...
51单片机
汇编
程序
编写
方波
输出程序
答:
ORG 0000H LJMP START ORG 001BH LJMP Timer1Interrupt START:MOV SP,#60H LCALL InitTimer1 LOOP:;主循环 添加其他代码 LJMP LOOP InitTimer1:MOV TMOD,#10H MOV TH1,#9EH MOV TL1,#58H SETB EA SETB ET1 SETB TR1 RET Timer1Interrupt:PUSH DPH PUSH DPL PUSH ACC MOV TH1,#9EH MOV...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜