网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月14日漏签0天
单片机吧 关注:212,847贴子:1,049,937
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 29回复贴,共1页
<<返回单片机吧
>0< 加载中...

求助,哪里错了?

  • 只看楼主
  • 收藏

  • 回复
  • 稚垚小朋友
  • 少尉
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<reg51.h>
#define ulong unsigned long
char tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳数码管数字码
char tab_dp[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x70,0x10};//共阳数码管数字码(带小数点
sbit change=P3^0; //P3^0为“调时”按键
ulong t;
ulong sec,min,hour,sec_ge,sec_shi,min_ge,min_shi,hour_ge,hour_shi; //定义秒,分,时,秒的个位,十位,分的个位,十位,时的个位,十位
//--------------------------------延时函数------------------------------------//
void delay(int x)
{
int i,j;
for(i=x;i>0l;i--)
for(j=255;j>0;j--);
}
//-------------------------------显示函数---------------------------------------//
void display()
{
int i=0;
if(TF0==1) //如果定时器溢出
{
TF0=0; //清中断标志位
t++;
if(t==10)
{
t=0;
sec++; //秒加1
if(sec==60) //如果秒为60,则清零,分加1
{
sec=0;
min++;
}
if(min==60) //如果分为60,则清零,时加1
{
min=0;
hour++;
}
if(hour==24) //如果时为24,则清零
{
hour=0;
}
}
}
sec_ge=sec%10; //秒的个位和十位
sec_shi=sec/10;
min_ge=min%10; //分的个位和十位
min_shi=min/10;
hour_ge=hour%10; //时的个位和十位
hour_shi=hour/10;
//----------------------------调时程序-------------------------------//
void main()
{
TMOD=0x01;
TH0=0x3c;
TL0=0xb0;
IE=0x82;
while(1)
{
while(change==1)
display();
TR0=1;
EA=1;
while(change==0)
display();
while(change==1)
display();
EA=0;
while(change==0);
display();
while(change==1)
display();
sec=min=hour=0;
while(change==0)
display();
}
}
}
//---------------------------------------------------------------------//
void init()
{
TMOD=0x01; //定义定时器0工作与方式1
TH0=(65536-5536)/256; //定时器赋初值
TL0=(65536-5536)%256;
EA=1; //开总中断和T0中断
ET0=1;
}


  • 稚垚小朋友
  • 少尉
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


2025-12-14 13:53:42
广告
不感兴趣
开通SVIP免广告
  • 稚垚小朋友
  • 少尉
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
找了好久,也没找到哪里有错误


  • 稚垚小朋友
  • 少尉
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 稚垚小朋友
  • 少尉
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
有人吗


  • 稚垚小朋友
  • 少尉
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
偌大个吧,居然没有人


  • 稚垚小朋友
  • 少尉
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 我李琳png6
  • 上校
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
main上面 没写在分支里面


2025-12-14 13:47:42
广告
不感兴趣
开通SVIP免广告
  • 稚垚小朋友
  • 少尉
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
写在分支里还是错误


  • 稚垚小朋友
  • 少尉
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
dd


  • 稚垚小朋友
  • 少尉
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
就是想做一个显示时分秒的程序,一个按键按三下分别是暂停继续和清零


  • 稚垚小朋友
  • 少尉
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
dd


  • 我李琳png6
  • 上校
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
放到main中while里面


  • 稚垚小朋友
  • 少尉
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这样吗,


2025-12-14 13:41:42
广告
不感兴趣
开通SVIP免广告
  • 我李琳png6
  • 上校
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
定义一个变量a 按钮按下a=a+1 如果a=1那么暂停 a2继续 a3清零 如果a4 那么a=0


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 29回复贴,共1页
<<返回单片机吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示