66问答网
所有问题
MCS-51单片机的时钟频率12MHz,采用定时器/计数器0实现250毫秒定时,编写初始化程序
C语言
举报该问题
推荐答案 2009-05-01
TMOD=0x01; //启用定时器工作模式1
TH0=(65536-50000)/256;//装定时器初值高8位,50ms中断一次
TL0=(65536-50000)%256;//装定时器初值低8位,50ms中断一次
EA=1;
ET0=1;
TR0=1;
void int0() interrupt 1 //这是中断函数
{
unsigned char i;
i++;
if(i==5)//判断是否到了50*5=250ms
i=0;//若到了,得清0
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/vs2vsDU2.html
其他回答
第1个回答 2009-05-01
TMOD=0x01;
TH0=0x3c;//50ms (65535-50000)=15535,16进制为3CAF
TL0=0xaf;
ET0=1;
EA=1;
TR0=1;
void t0()interrupt 1
{unsigned char i;
i++;
if(i==5)i=0;}
相似回答
MCS
—
51单片机定时
/
计数器
实验 编程 求程序
答:
0000H JMP START ORG 000BH JMP T0_INT ORG 001BH JMP T1_INT ORG 0030H START:MOV SP,#60H MOV TMOD,#52H ;T1计数方式1;T0定时方式2 MOV TH0,(256-250);T0
定时250
us@
12MHz
MOV TL0,(256-250);SETB TR0;MOV TH1,(65536-4000)/ 256 ;T1计数4000 MOV TL1,(65536-4000)MOD 256 ...
MCS
—
51单片机定时
/
计数器
实验 编程 求程序
答:
START:MOV SP,#60H MOV TMOD,#52H ;T1计数方式1; T0定时方式2 MOV TH
0,
#
(256-250) ;T0
定时250
us@
12MHz
MOV TL0, #(256-250) ;SETB TR0;MOV TH1, #(65536-4000) / 256 ;T1计数4000 MOV TL1, #(65536-4000) MOD 256 ;即1s SETB TR1;SETB ET0;SETB ET...
已知8051
单片机的
fosc=
12MHz,用
T1
定时,
试编程由P1.2 和P1.3 引脚分别...
答:
include <reg51.h> sbit P1_0=P1^0;void main(){TMOD=0x01; TH0=0xFC;TL0=0x18; EA=1; ET0=1; TR0=1; while(1);}void time0_int(void) interrupt 1 {TH0=0xFC;TL0=0x18;P1_0=!P1_0;}
某
MCS-51单片机
晶振
频率
为
12MHz,
使用
定时
/
计数器
T0以方式2
,编写
...
答:
include <reg51.h> sbit Pwm=P1^0;void InitTimer0(void){ TMOD = 0x02;TH0 = 0x00;TL0 = 0x9C;EA = 1;ET0 = 1;TR0 = 1;} void main(void){ InitTimer0();} void Timer0Interrupt(void) interrupt 1 { TH0 = 0x00;TL0 = 0x9C;Pwm=!Pwm;} ...
MCS-51单片机的
系统
时钟频率
:f=
12MHz,
利用
定时器
T0
,采用
工作方式2,T0...
答:
1,你首先要知道:T0
,采用
工作方式2最大延迟时间为256us.2,你可以通过计算公式:初值=256-t*F/12。t为定时时间,F就是你选用的晶体频率。3,因此,你先编写一个50us的T0中断函数,350US通过设置一个全局的变量,让
定时器
T0产生7次中断后清0,这样你的两个延时都兼顾了。4,你在MAIN函数
初始化
...
MCS-51单片机的
晶振
频率
是
12MHz,定时器
/
计数器
T0用于20ms
定时,
T1用于10...
答:
我用的是汇编的,程序如下 MOV TMOD #01100001B;T0工作于方式二,T1工作于方式一 LOOP:MOV TL0,LOW(256-100)MOV TH0,HIGH(256-100)SETB TR0 ;这里开始计数 JNB TF0,$(这里你可以写技术达到后将要跳转的地址入口)JMP LOOP LOOP:MOV TL1,LOW(65536-20000)MOV TH1,HIGH(65536-20000)SETB...
大家正在搜
定时器1时钟频率128分频
单片机时钟频率为12MHZ
单片机晶振频率和时钟频率
设单片机时钟频率为6mhz
定时器输入时钟频率
定时器时钟频率公式
嵌入式定时器时钟频率公式
定时器输出时钟频率公式
定时器的时钟是怎么产生的
相关问题
编程题 设MCS-51单片机系统中晶振频率为12MHz,欲使...
设MCS-51单片机使用的晶振是12MHz,欲使用定时器/计...
设MCS-51单片机使用的晶振是12MHz,欲使用定时器/计...
已知单片机的时钟频率fosc=12MHz,当要求定时时间为5...
MCS-51单片机的编程题:已知系统晶振频率为12MHZ,采...
设MCS-51单片机的晶振频率为12MHZ,试编写10ms的...
设MCS-51单片机晶振频率为12MHz,定时器作定时使用时...
MCS-51单片机的系统时钟频率:f=12MHz,利用定时器...