找回密码
 立即注册

QQ登录

只需一步,快速开始

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

keil 设置00.C(110): warning C206: 'LCD_write_command': missing function-p...

[复制链接]
跳转到指定楼层
楼主
ID:870180 发表于 2021-1-1 10:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<reg52.h>
#define uint8 unsigned char


sbit key1=P2^0;//调整
sbit key2=P2^1;//加1
sbit key3=P2^2;//减1
sbit speaker=P2^3;//蜂鸣器
sbit key4=P2^4;//闹钟设计
bit cal_year=1;//进入判断闰年标志位
bit leap_year;//闰年标志位
bit calculate=0;//日加一标记
bit run=0;//闹钟标志
bit beep=0;//整点报时标志
//uint8 num = 0; //调整是给的脉冲
uint8 code str1[]="D:";
uint8 code str2[]="T:";
uint8 code str3[]="Wek";
uint8 daystr[]="2013-07-29";//年月日格式
uint8 timestr[]="21:30:59 N";//时分秒格式
uint8 daystr1[]="2013-07-29";//闹钟年月日格式
uint8 timestr1[]="21:30:59 N";//闹钟时分秒格式
uint8 numweek =0;//星期加1标记
char week =1;//星期
char sec=53;//秒
char min=50;//分
char hour=23;//时
uint8 day=30;//日
uint8 month=9;
uint8 year=2013;//年
char week1=1;//闹钟星期
char sec1=58;//闹钟秒
char min1=50;//闹钟分
char hour1=23;//闹钟时
uint8 day1=30;//闹钟日
uint8 month1=9;//闹钟月
uint8 year1=2013;//闹钟年
uint8 WeekData1;//闹钟星期标记
uint8 number=0;//定时
uint8 WeekData;//星期标记
uint8 speaker_num;//整点报时次数
uint8 scan_key(void);//函数声名 >

void TimeChange()
{
//时分秒
timestr[7]=sec%10+'0';
timestr[6]=sec/10+'0';
timestr[4]=min%10+'0';
timestr[3]=min/10+'0';
timestr[1]=hour%10+'0';
timestr[0]=hour/10+'0';
//年月日
daystr[9]=day%10+'0';
daystr[8]=day/10+'0';
daystr[6]=month%10+'0';
daystr[5]=month/10+'0';
daystr[3]=year%10+'0';
daystr[2]=year/10%10+'0';
daystr[1]=year/100%10+'0';
daystr[0]=year/1000+'0';
//星期
WeekData=week+'0';
}
void TimeChange1()
{

timestr1[7]=sec1%10+'0';
timestr1[6]=sec1/10+'0';
timestr1[4]=min1%10+'0';
timestr1[3]=min1/10+'0';
timestr1[1]=hour1%10+'0';
timestr1[0]=hour1/10+'0';

daystr1[9]=day1%10+'0';
daystr1[8]=day1/10+'0';
daystr1[6]=month1%10+'0';
daystr1[5]=month1/10+'0';
daystr1[3]=year1%10+'0';
daystr1[2]=year1/10%10+'0';
daystr1[1]=year1/100%10+'0';
daystr1[0]=year1/1000+'0';
//星期
WeekData1=week1+'0';
}
void systimer0_init(void)
{
TMOD |=0x01;//设置为1时用或(|)
TMOD &=0xfd;//设置为0时用与(&)
TH0=0xDC;//定时10ms
TL0=0x00;
EA=1;
ET0=1;
TR0=1;
EX0=1;
}
void naozhong()
{
void Delay1Ms(unsigned int i);  //声明延时函数
uint8 number=1;
uint8 a=0;
uint8 b=0;
if(0==key4)
{
Delay1Ms(5);
if(0==key4)
{

a=1;
LCD_write_command(0xc0+9);
LCD_write_command(0x0f);
}

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

使用道具 举报

沙发
ID:275826 发表于 2021-1-1 12:18 | 只看该作者
缺少函数定义
回复

使用道具 举报

板凳
ID:390416 发表于 2021-1-1 12:32 | 只看该作者
回复

使用道具 举报

地板
ID:870180 发表于 2021-1-1 18:53 | 只看该作者

怎么改呀,刚接触,不太懂。谢谢
回复

使用道具 举报

5#
ID:870180 发表于 2021-1-1 18:55 | 只看该作者
人人学会单片机 发表于 2021-1-1 12:32
LCD1602显示 http://www.51hei.com/bbs/dpj-200685-1.html
LCD12864的 http://www.51hei.com/bbs/dpj-2004 ...

打不开
回复

使用道具 举报

6#
ID:517951 发表于 2021-1-2 18:21 | 只看该作者
LCD_write_command(); 没有声明和定义。
需要include "lcd.h"
或者自定义如下函数
void LCD_write_command(unsigned char)
{
..............
}

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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