标题: keil与proteus联调-LED显示二进制 [打印本页]

作者: overwizard    时间: 2025-1-2 00:43
标题: keil与proteus联调-LED显示二进制
代码:
#include <reg51.h>


void Timer0_Init(void)                //1毫秒@11.0592MHz
{
        TMOD &= 0xF0;                        //设置定时器模式
        TMOD |= 0x01;                        //设置定时器模式
        TL0 = 0x66;                                //设置定时初始值
        TH0 = 0xFC;                                //设置定时初始值
        TF0 = 0;                                //清除TF0标志

        EA = 1;                 //总中断允许
        ET0 = 1;                                //允许定时器0中断
        TR0 = 1;                                //启动定时器T0
}


void main()
{
        Timer0_Init();

        P1 = 0xFF;

        while(1)
        {

        }
}


void Timer0_Routine() interrupt 1
{
        static unsigned int T0Count = 0;
        static unsigned char temp = 0x00;
        TL0 = 0x66;                                //设置定时初始值
        TH0 = 0xFC;                                //设置定时初始值
        T0Count++;
        if(T0Count>=1000)
        {
                T0Count=0;

                P1 = temp + 1;
                temp = P1;
                P1 = ~P1;
        }
}

{72F7E49E-094B-4D5A-94C1-13FD33188919}.png (29.8 KB, 下载次数: 0)

{72F7E49E-094B-4D5A-94C1-13FD33188919}.png

实验三.zip

192.33 KB, 下载次数: 0, 下载积分: 黑币 -5


作者: xu__changhua    时间: 2025-1-4 23:43
需要VDM.DLL




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1