请选择 进入手机版 | 继续访问电脑版

普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 1491|回复: 0

请教,为啥这个时钟不能执行

[复制链接]

1

主题

1

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2023-3-3 22:11:00 | 显示全部楼层 |阅读模式
本帖最后由 开小差的同学 于 2023-3-3 22:35 编辑

代码如下,使用的是普中A2 89C52RC的板子,我现在怀疑是不是板子有问题,程序试运行不报错,就是LED不亮 ,但是WHILE循环里面的不注释掉,又是可以亮的 证明受控制 ,但到了时钟就不行,LED取反也没反应,实在找不到原因

#include <REGX52.H>
#include <INTRINS.H>


void Timer0Init(void)                //1??@11.0592MHz
{


        
        TMOD |= 0X01;                //???????
        TL0 = 0x66;                //??????
        TH0 = 0xFC;                //??????

        




           TR0 = 1;               
           ET0=1;
           EA=1;
           PT0=0;
//        IPH=0x00;

}        

void main()
{
        void Timer0Init(void);
        
               //P2_1=0;

   while(1) {
  
                // P2_1=0;
        }
  
        }        

void Timer0_Rrountine() interrupt 1

{   unsigned int t=0;
        TL0 = 0x66;                //??????
        TH0= 0xFC;                //??????
         t++;
    if(t==1000)
           t=0;
     P2_2=0;     P2_3=!P2_3;
}

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-3-29 09:16 , Processed in 0.080428 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表