33问答网
所有问题
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://33.wendadaohang.com/zd/5d05dhR0.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单片机中,
晶振
频率
为
12mhz,
编程
实现
使p1.0和p1.1分别输出周期为...
答:
MOV R2
,#0
SJMP T0ISR:CLR TR0 MOV TH
0,#
HIGH(65536-
250
)MOV TL0,#LOW(65536-250)SETB TR0 CPL P1.1 INC R2 CJNE R2,#4,T0E CPL P1.0 MOV R2,#0 T0E:RETI END
已知8051
单片机的
fosc=
12MHz,用
T1
定时,
试编程由P1.2 和P1.3 引脚分别...
答:
2MOV R7, #4T1_END:RETI END 第二个500us程序: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;} ...
大家正在搜
定时器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,利用定时器...