77问答网
所有问题
当前搜索:
51单片机方波程序
求高手
51单片机
IO口输出2.57HZ
方波
占空比是40%
程序
答:
如果是12M晶振,2.57Hz,周期为389105us,40%占空比,高电平155642us,低电平233463us,
程序
如下:include<reg
51
.h> sbit pluse=P1^0;unsigned char flag=0xff;void t0isr() interrupt 1 { flag=~flag;if(flag){ TH0=(65536-155642)/256;TL0=(65536-155642)%256;pluse=1;} else { TH0=(...
已知MCS-
51
系列
单片机
系统的fose=6MHz,编写
程序
在P1.7口产生频率为200...
答:
include<reg
51
.h>sbit pluse=P1^7;void t0isr() interrupt 1{TH0=(65536-2500)/256;TL0=(65536-2500)%256;pluse=~pluse;}main(){TMOD=0x01;TH0=(65536-2500)/256;TL0=(65536-2500)%256;TR0=1;ET0=1;EA=1;while(1);}
如何用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单片机
产生
方波
的c
程序
看看是否有错误
答:
产生一个
方波
要不要用两个定时器?一个就可以了,你是用两个定时器相差的时间来d1=1, d1=0吗?不用,有视波器就好看波形了,没有就--- 我相是定时不准吧,我没算你的TH0=0xfc;TL0=0x18;TH1=0xb1;TL1=0xe0; 可能没设好,不要用两个定时器,一个就可以了,这样改一下:void time0() i...
求
51单片机
PWM
程序
:两按键K1、K2,两管脚输出频率为1KHZ,占空比在0%到...
答:
这是我以前写的用
51单片机
控制舵机的
程序
,也是调PWM的,两按键,一个开始一个暂停,自己去琢磨吧,希望对你有帮助 int main(void){ P2=0XFF;P0=0XFF;// P3=0X00;// P1=0X00;lcd1602_init();TMOD=0x01;//方式1,16位计数器方式 TH0=0xff;TL0=0xab; //定时0.1ms IE=0x82; /...
51单片机
P1口输出1HZ
方波
,P2口输出2HZ方波的汇编
程序
,求啊,
答:
51单片机
P1口输出1HZ
方波
,P2口输出2HZ方波的汇编
程序
,求啊, 我来答 1个回答 #热议# 职场上受委屈要不要为自己解释? 45度仰望pqy 2013-05-19 知道答主 回答量:22 采纳率:0% 帮助的人:19.2万 我也去答题访问个人页 关注 展开全部 给点思路你吧——得用两个定时器。先赋初值,开...
51单片机
产生400KHZ
方波程序
,那位大大能编个给我不,感谢!!
答:
400kHz
方波
,2.5us一个周期,1.25高,1.25低电平,难办。应该采用外接震荡器的方法。--- 我的晶振是用的11.0592M的,用P0.0口输出方波。--- 这个频率,只用
单片机
,肯定是做不到的。还是去设计外部电路吧。
51单片机
编程实现定时器产生中断输出
方波
答:
你画的波形图不是
方波
,应该是矩形波。include"reg52.h"define uint unsigned int uint k;sbit out=P1^1;//定义输出脚 void main(){ TMOD=0x01;//定时器0工作方式1 TH0=(65536-5000)/256;//12M晶振5ms计时常数 TL0=(65536-5000)%256;EA=1;//开总中断 ET0=1;//开定时器0中断 TR0=...
要求
单片机
80C51,用计数器T0中断,工作方式1,在P1.7端口输出周期为1mS...
答:
晶振频率没有说明,现编一个例子给你:/**
51
系列
单片机
,12HMz晶振**/ include<reg51.h>//包含51系列头文件 define th0 0xfe//周期为 1ms
方波
,则每0.5ms电平翻转一次,故定时器定时时间应该设置为0.5ms define tl00x0c//0.5ms at 12MHz Fosc sbit WaveOut=P1^7;//定义 方波输出 端口 v...
51单片机
:T1用作定时器在p1.0产生
方波
脉冲,输出到T0,T0用作计数器,记录...
答:
void main(void){uint temp1,temp2,counter;initial();for(;;) //产生周期为1000us的
方波
{ TH1=0Xf0; // 重新装载计数初值 TL1=0X0c;while(!TF1); //你是用查询的方式产生方波,但原
程序
的这个部分有问题 FB=!FB;TF1=0;if(loop1=1)TR0=1; //开始计数 if(loop2=1) ...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜