Bronyaer 2023-01-09 14:23 采纳率: 70.6%
浏览 177
已结题

为什么明明参考手册里面有PT0H然后在keil里面给PT0H赋值会报错PT0H未定义

为什么明明参考手册里面有PT0H然后在keil里面给PT0H赋值会报错PT0H未定义

img

#include <REGX52.H>

void Timer0_Init();

int main()
{
    while(1)
    {
        
    }
    return 0;
}

void Timer0_Init()
{
    TMOD=0x01;    //TMODÅäÖã¬C/T=0×ö¶¨Ê±Æ÷
    
    TF0=0;
    TR0=1;    //TCONÅäÖÃ
    
    TH0=64618/256;
    TL0=64618%256;    //¶¨Ê±Æ÷³õÖµ
    
    ET0=1;
    EA=1;    //ÖжÏÔÊÐí¿ØÖÆ¼Ä´æÆ÷
    
    PT0H=0;
    PT0=0;    //ÖжÏÓÅÏȼ¶¿ØÖƼĴæÆ÷
}

img

  • 写回答

1条回答 默认 最新

  • qllaoda 2023-01-09 14:31
    关注

    手册里有,但KEIL不知道啊。
    KEIL的REG52.H只有一些最基本的寄存器定义,一些单片机厂家的扩展定义,里面是没有的,需要自己添加

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月17日
  • 已采纳回答 1月9日
  • 创建了问题 1月9日