找回密码
 立即注册

QQ登录

只需一步,快速开始

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

请问这个单片机代码有错误吗?

[复制链接]
跳转到指定楼层
楼主
ID:969664 发表于 2021-10-19 08:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<reg51.h>
unsigned char msec,sec;
void delay(unsigned char i);
void T0_INT(void)interrupt 1
{
TH0=0x3c;
TL0=0xb0;
msec++;
if(msec==20)
{
msec=0;
sec++;
if(sec==60)
{
sec=0;
}
}
}
void main()
{
unsigned char led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char temp;
TMOD=0x01;
TH0=0x3c;
TL0=0xb0;
EA=1;
ET0=1;
P3=0xff;
while(1)
{
P2=0X01;
P1=led[sec%10];
delay(10);
P2=0x02;
P1=led[sec/10];
delay(10);
temp=~P3;
temp=temp&0x2c;
if(temp==0)
{
if(temp==0x04)
TR0=0;
if(temp==0x08)
TR0=1;
if(temp==0x20)
{TR0=0;sec=0;msec=0;}
}
}
}


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

使用道具 举报

沙发
ID:908826 发表于 2021-10-19 10:13 | 只看该作者
我感觉是TR0定时器0开关没打开.
回复

使用道具 举报

板凳
ID:969664 发表于 2021-10-19 11:41 来自手机 | 只看该作者
13205495918 发表于 2021-10-19 10:13
我感觉是TR0定时器0开关没打开.

那应该如何修改呀
回复

使用道具 举报

地板
ID:624769 发表于 2021-10-19 19:54 | 只看该作者
只要编译不报错,就说明代码本身没有错误。 至于能不能达到你预期的效果,另说。(毕竟我们也不知道,你预期什么目的。)
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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