简单的用了51单片机定时器0采用方式0模式定时1ms,我用protues仿真看到示波器上显示的波形是8ms,求解。
#include<reg51.h>voidmain(void){//TMOD=0x00;TH0=0X1C;//7192TL0=0X18;EA=1;TR0=1;//启动定时...
#include<reg51.h>
void main(void)
{
//
TMOD = 0x00;
TH0 = 0X1C; //7192
TL0 = 0X18;
EA = 1;
TR0 = 1; //启动定时器
ET0 = 1; //打开定时器2中断
P1=0;
while(1);
}
void timer0(void) interrupt 1
{
P1=~P1;
} 展开
void main(void)
{
//
TMOD = 0x00;
TH0 = 0X1C; //7192
TL0 = 0X18;
EA = 1;
TR0 = 1; //启动定时器
ET0 = 1; //打开定时器2中断
P1=0;
while(1);
}
void timer0(void) interrupt 1
{
P1=~P1;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询