找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1398|回复: 1
收起左侧

keil与proteus联调-LED显示二进制

[复制链接]
ID:1142112 发表于 2025-1-2 00:43 | 显示全部楼层 |阅读模式
代码:
#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

实验三.zip

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

回复

使用道具 举报

ID:3862 发表于 2025-1-4 23:43 | 显示全部楼层
需要VDM.DLL
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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