找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机编程出现错误

[复制链接]
跳转到指定楼层
楼主
ID:262033 发表于 2017-12-15 14:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar int_time;
uchar second;
uchar minute;
uchar hour;
uchar code date[]=" H.I.T. CHINA ";
uchar code time[]=" TIME 23:59:55 ";
uchar second=55,minute=59,hour=23;
void clock_init()
{
     uchar i,j;
  for(i=0;i<16;i++)
  {
       write_data(date[i]);
   }
   write_com(0x80+0x40);
   for(j=0;j<16;j++);
   {
        write_data (time[j]);
    }
  
}
void clock_write(uint s,uint m, uint h)
{
     write_sfm(0x47,h);
  write_sfm(0x4a,m);
  write_sfm(0x4d,s);
}
void main
{
     lcd _initial();
  clock_init();
  TMOD=0X01;
  EA=1;
  ET0=1;
  TH0=(65536-46483)/256;
  TL0=(65536-46483)%256;
  TR0=1;
  int_time=0;
  second=55;
  minute=59;
  hour=23;
  while(1)
  {
       clock_write(second,minute,hour);
  }
}
void T0_interserve(void)  interrupt 1  using 1 //
{   
     int_time++;
     if(int_time==20)//
     {
        int_time=0; //
     second++; //
  }
  if(second==60)//
  {
        second=0;
     minute ++;
   }
   if(minute==60)
   {
       minute=0;
    hour ++;
    }
    if(hour==24)
    {
         hour=0;
     }
  TH0=(65536_46083)/256;
  TL0=(65536_46083)%256;
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:262033 发表于 2017-12-15 14:58 | 只看该作者
#在这里快2.C(17): warning C206: 'write_data': missing function-prototype速回复#
回复

使用道具 举报

板凳
ID:164602 发表于 2017-12-15 16:30 | 只看该作者
你的程序第17行,调用了一个没有说明的函数write_data
确实,我没有找到这个函数。
回复

使用道具 举报

地板
ID:213173 发表于 2017-12-15 20:44 | 只看该作者
ewfg 发表于 2017-12-15 14:58
#在这里快2.C(17): warning C206: 'write_data': missing function-prototype速回复#

1.调用这三个函数不存在write_data(date);write_com(0x80+0x40);write_sfm(0x4a,m);
2.void main函数缺少().
3.中断中TH0=(65536_46083)/256;  TL0=(65536_46083)%256;应该是减号,不是下划线。

评分

参与人数 1黑币 +30 收起 理由
admin + 30 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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