77问答网
所有问题
当前搜索:
51单片机方波程序
51单片机
输出两路
方波
信号
答:
include "reg
51
.h"//timer init void initTimer(void){ TMOD=0x11;TH0=0xff;TL0=0xf5;TH1=0xf8;TL1=0xd7;} //timer0/counter0 interrupt void timer0(void) interrupt 1 { TH0=0xff;TL0=0xf8;P1&=0x01;} //timer1/counter1 interrupt void timer1(void) interrupt3 { TH1=0xf8;...
用
51单片机
产生
方波
答:
这个就不需要什么电路了吧,有个
51
最小系统板+LCD1602液晶+几个按键就OK了,因为你是输出脉冲嘛,51也就只能输出高低电平的脉冲了,外加一个液晶显示即可。你到网上查一下液晶的连接电路就OK,一大把的。另外你说的
程序
也并不难啊,频率这么低,用定时计数器就可以实现了。可以做一个公式,用频率...
急!89C51
单片机
频率12MHz,用定时器1及中断的方法,产生周期为1s的等宽...
答:
TMOD = 0x10;TH1 = 0x0FC;TL1 = 0x18;EA = 1;ET1 = 1;TR1 = 1;} void main(void){ InitTimer1();while(1);} void Timer1Interrupt(void) interrupt 3 { TH1 = 0x0FC;TL1 = 0x18;p11 = ~p11;} 我没有给你写注释,是希望你不要完全等现成,希望你能自己研究吃透这段
程序
...
...用查询方式编写由P1.0输出周期为30ms的
方波程序
答:
include<reg
51
.h>sbit p10=P1^0;main(){TMOD=0x01;TH0=(65536-15000)/256;TL0=(65536-15000)/256;TR0=1;while(1) { while(TF0==0); TF0=0; p10=~p10; TH0=(65536-15000)/256; TL0=(65536-15000)/256; }} ...
用89C51
单片机
设计多功能低频函数信号发生器,能产生
方波
、正弦波、三角...
答:
主
程序
和子程序都存放在AT89S
51单片机
中。 主程序的功能是:开机以后负责查键,即做键盘扫描及显示工作,然后根据用户所按的键转到相应的子程序进行处理,主程序框图如图1所示。 子程序的功能有:幅值输入处理、频率输入处理、正弦波输出、锯齿波输出、
方波
输出、显示等。 下面是程序 include <reg51.h> #define uchar...
51单片机
fosc=12Mhz利用T0方式1产生500ms的定时,在p1.0引脚上输出周期...
答:
ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN:MOV TMOD,#01H MOV TH0,#HIGH(65536-50000)MOV TL0,#LOW(65536-50000)SETB TR0 SETB ET0 SETB EA MOV R2,#10 SJMP T0ISR:CLR TR0 MOV TH0,#HIGH(65536-50000)MOV TL0,#LOW(65536-50000)SETB TR0 DJNZ R2,T0E MOV R2...
51单片机
调占空比
方波
答:
给你提供给一个思路:利用
51
定时器产生us级别的中断,然后设置两个变量,一个是pwm周期,也就是你说的1/10kHz,另一个是占空比变量,让占空比变量的值是周期寄存器值的一半就可以了这样就是50%占空比的
方波
,等到你要改占空比或者频率的时候只要改这两个变量就行 ...
怎样用
51单片机
产生50hz
方波程序
答:
50hz,每秒50个脉冲,就是100次跳变。1/100 =10ms 这是频率,用这个频率去做就可以了
怎样用C51
单片机
产生100M的
方波
答:
2.对实时性要求不高,让
单片机
管脚控制一个mosfet,需要
方波
的时候给555供电。555的阻容元件尽量采用精度高的,钽电容加金属膜电阻就行了,电容的容量设计的小点。因为100MHz这么高频没有相对应的晶振了,如果需要精度很高的情况下555电路也可以采用25MHz的晶体倍频来替代,但是在需要倍频2次,中间对信号...
求助:
51单片机
用内部定时器T0在方式1下,从P1.0输出周期为1ms的
方波
脉 ...
答:
ORG 0000H ; protues 仿真 通过 AJMP MAIN ORG 000BH MOV TH0, #LOW T0MS ; T0 中断 MOV TL0, #HIGH T0MS ; 重置 500 uS 初值 CPL P1.0 ; P1.0 取非 RETI ; 中断返回 T0MS EQU NOT 250 ; 定义 500 uS 晶振 6 MHz MAIN: MOV...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜