找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1231|回复: 1
打印 上一主题 下一主题
收起左侧

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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:3862 发表于 2025-1-4 23:43 | 只看该作者
需要VDM.DLL
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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