常用晶振频率率12hz,产生周期为0.02秒的方波的完整程序

基于单片机(c语言控制的)“89c51控制定时器T1产生周期为1s的方波”程序设计及proteus仿真图_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
基于单片机(c语言控制的)“89c51控制定时器T1产生周期为1s的方波”程序设计及proteus仿真图
“9​c1​控​制​定​时​器​T产​生​周​期​为s​的​方​波​”​程​序​设​计​及​p​r​o​t​e​u​s​仿​真​图
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢设MCS-51单片机的晶振频率为12MHZ,使用定时器1工作方式1中断方式在P1输出周期为100ms的方波_百度知道
设MCS-51单片机的晶振频率为12MHZ,使用定时器1工作方式1中断方式在P1输出周期为100ms的方波
(接上面)使用中断方式设计程序,试写出相应的初始化程序和中断服务程序
提问者采纳
TL1, #LOW(65536 - 50000)
TL1, #(65536 - 50000) /
TH1, #(65536 - 50000) &#47, #LOW(65536 - 50000)
其他类似问题
51单片机的相关知识
等待您来回答
为您推荐:
下载知道APP
随时随地咨询
出门在外也不愁设单片机晶振频率12mhz,使用定时器1以工作方式1产生周期为100ms的等宽方波_百度知道
设单片机晶振频率12mhz,使用定时器1以工作方式1产生周期为100ms的等宽方波
,用中断方式实现编程,并在P1.1输出
提问者采纳
/*******************************************************************************************************//*******************************************************************************************************/#include &reg51.h&sbit LED=P1^1;void Time1(void);//定时器初始化/*******************************************************************************************************//*******************************************************************************************************/void main(void){ n=0; Time1(); while(1);}
/*******************************************************************************************************//*******************************************************************************************************/void int1() interrupt 1 //中断{ TH0=()/256; TL0=()%256; n++; if(n&100)//间隔时间 {
LED = ~LED; }}/*******************************************************************************************************//*******************************************************************************************************/void Time1(void)//定时器初始化{ TMOD=0x01; TH0=()/256; TL0=()%256; EA=1; ET0=1; TR0=1;//启动定时器}/*******************************************************************************************************//*******************************************************************************************************/////////////////////////////////////////////&#47旦盯测故爻嘎诧霜超睛;////////////////////////////////////////////////////////////
提问者评价
其他类似问题
按默认排序
其他2条回答
;注意,题目要求是:使用定时器1。;下列程序,才是正确的:
TL1, #0B0H
RETIS旦盯测故爻嘎诧霜超睛TART:
TMOD, #10H
TL1, #0B0H
#include &reg51.h&sbit PWM=P1^1;void InitTimer0(void){
TMOD = 0x01;
TH0 = 0x3C;
TL0 = 0x0B0;
TR0 = 1;}void main(void){
InitTimer0();}void Timer0Interrupt(void) interrupt 1{
TH0 = 0x3C;
TL0 = 0x0B0;
PWM=~PWM;}
晶振的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁利用定时计数器T0从P1.0输出周期为1秒的方波,让发光二极管以1Hz闪烁,设晶振频率为12MHz_百度知道
利用定时计数器T0从P1.0输出周期为1秒的方波,让发光二极管以1Hz闪烁,设晶振频率为12MHz
怎么编程? 需要详细过程
提问者采纳
T0_EXITMOV R7.0取反
LJMP START
LJMP Timer0InterruptSTART:
MOV TMOD,#10,每中断10次 将P1.0
LCALL InitTimer0LOOP,#0B0H
MOV TL0;add your code here,#0B0H
RETTimer0I========================INC R7CJNE R7,#01H
LJMP LOOPInitTimer0,#3CH
MOV TH0;========================T0_EXIT定时器定时50MS:
提问者评价
参考资料:
其他类似问题
发光二极管的相关知识
等待您来回答
为您推荐:
下载知道APP
随时随地咨询
出门在外也不愁51系列单片机晶振频率12MHz,要从p2.0引脚输出一个连续的10Hz方波信号,试编写相应的程序。_百度知道
51系列单片机晶振频率12MHz,要从p2.0引脚输出一个连续的10Hz方波信号,试编写相应的程序。
我自己解答:Fosc=12MHz,机器周期为1&s,方波周期为0.1s。半个周期用时0.05s。
方波半周期=0.05/1&=
个机械周期初值X==H实际X’=3C憨浮封簧莩毫凤桐脯昆B0H-06H=3C05H程序如下: ORG
0000H AJMP MAINORG 0030HMAIN: MOV
SETB P2.0MOV A,#01HMOV A,#01H 拖两个周期LOOP:CPL
一个周期MOV
THO,#3CH 一个周期MOV
TL0,#05H一个周期SETB
一个周期JB
2个周期END
现在我想问这程序对不?TF0为1溢出中断时,要不要重设TMOD?TR0是否会变回0?解答最好给出正确程序。谢谢。。。。。
请回答全部的问题,本人小白。拜谢,,,,
提问者采纳
0030HMAIN:
TMOD, #01H
SETB TR0LOOP:
LOOP2个周期.
#0B3H一个周期.
C憨浮封簧莩毫凤桐脯昆PL
SJMP LOOPEND
----------上述程序,经过KEIL软件调试,是符合要求的。指令:CPL
P2.0 ,确实是每隔50000机器周期,执行一遍。
其他类似问题
51系列单片机的相关知识
等待您来回答
为您推荐:
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 方波频率 的文章

 

随机推荐