22问答网
所有问题
当前搜索:
用单片机产生50hz方波
怎么让
单片机
一个端口输出,
50Hz的方波
呀?谢谢
答:
50Hz的
周期T=1/F=0.02s。即20ms。周期由重复性的 正脉冲+负脉冲 构成,
方波
的正脉冲宽度=负脉冲宽度。所以:方波的脉冲宽度=T/2=10ms,即 每10ms 取反一次 IO口,即可输出 50Hz方波。
用单片机
输出
50hz方波
用两个按键调节占空间比例 初始值为最低 89c5...
答:
50Hz的方波
相当于20ms周期,用定时器来做12M晶振下定时计数值为20000,占空比每1%为200,所以可以做如下参考程序:include<reg52.h> define uchar unsigned char define uint unsigned int sbit pulse=P1^0;sbit key1=P1^1;sbit key2=P1^2;uint zkb;uchar flag;void delay(uint x){ uint i,j;...
...编程用定时器T0,在P1.0
产生
一个
50Hz的方波
。
答:
f=
50Hz
,T=0.02s=20ms,所以每10ms中断一次,P1.0取反若选用工作方式1,则计数初值为EC78H ORG 0000H LJMP START ORG 000BH LJMP Timer0Interrupt;定时器中断START:MOV SP,#60H SETB P1.0 LCALL InitTimer0LOOP: NOP ;这可以加另外的代码 LJMP LOOPInitTimer0://定时器初始化 MO...
...编写
用单片机
的定时方式
产生
微
50Hz的
等宽矩形
方波
从P1.7输出的程序...
答:
思路:对于89c51
单片机
而言,选择单片机定时方式1,即
采用
16位(TH1、TL1)定时方式,定时0.01s,并设置定时器初值为#0B1D0H。程序如下:ORG 0000H AJMP MAIN ORG 001B AJMP SERVE ORG 0030H MAIN:MOV TMOD,#10H;设置定时器工作方式1 MOV TH1,#0B1H MOV TL1,#0D0H;SETB ET1;SETB TR1;SETB ...
单片机
的定时器T0
产生50HZ的方波
由P1.0输出此方波
答:
void main(void){ TMOD | = 0x01;TH0(65536-20000)/256;TL0(65536-20000)%256;ET0=1;TR0=1;EA=1;while(1);} void Timer0(void){ TH0(65536-20000)/256;TL0(65536-20000)%256;P1_0=~P1_0;}
51
单片机
汇编语言
产生50HZ
,持续0.1s的
方波
,用模式1
答:
定时器配置为模式1,装载10ms中断的初值,每中断两次取反一个IO口,得出
50Hz的方波
,中断10次就关闭IO口的输出,题目完成。
...用T0的方式1定时,由P1.0引脚输出
50Hz方波
,晶振频率为12MHz,计算...
答:
(1)计算计数初值X
50Hz
对应周期为20mS,P1.0需要10mS反相一次。12MHz晶振对应机器周期 = 1us 10mS需要机器周期数:10mS/1uS=10000 设需要装入T0的初值为X: X = 65536 − 10000 = 55536。X 化为十六进制数: 55536 = D8F0H 。T0的初值...
谁给个stc51
单片机
程序,能
产生50Hz方波
频率
答:
=0x02) {PWM-- ;delayms(10);} } while(K2==0); }}/***/// 定时器0中断服务程序 (频率)/***/void timer0() interrupt 1 { TR1=0 ; TH0=0xfc ; TL0=0x66 ; TH1=PWM ; TR1=1 ; P1=0x00 ; //启动输出}/*...
...
利用
中断在P1.1口输出
50HZ的方波
,C语言,哪位大侠帮帮忙,帮忙写个程...
答:
include <reg51.h>sbit port=P1^1;void Timer0Init(void)//10毫秒@12.000M
Hz
{TMOD &= 0xF0;//设置定时器模式TMOD |= 0x01;//设置定时器模式TL0 = 0xF0;//设置定时初值TH0 = 0xD8;//设置定时初值TF0 = 0;//清除TF0标志TR0 = 1;//定时器0开始计时}void main(){ Timer0Init(...
用T1
产生
一个
50Hz的
对称
方波
,由P1.1输出,
采用
中断方式,T1位模式1,f...
答:
1)
50Hz的
对称
方波
,周期是20ms,那么其高低电平时间各为 10ms;2)
单片机
的 fosc=12MHz 时,其机器周期为 1us;void timer0_init(){ TMOD |=0X10;TH1=(65536-10000)/256;//机器周期为 1us时,10000us=10ms TL1=(65536-10000)%256;EA=1;ET1=1;TR1=1;} sbit P11=P1.1; //方波...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
用51单片机产生20HZ的方波
单片机中断方式产生1KHz方波
单片机产生1hz方波
汇编单片机产生1khz方波
51单片机产生方波
51单片机产生可调节方波
单片机产生2ms的方波
单片机产生方波占空比
单片机怎样产生周期方波