C语言编译提示error141,求助大佬,keil出现error c202编译错误 在线感谢

本文主要讨论了在使用Keil进行C语言编程时遇到的error C202和Error 141两个编译错误。错误出现在LCD驱动程序中,涉及LCD初始化、数据写入及中断处理等功能。作者通过代码分析和调试,探讨了解决这类问题的方法,并提供了关键代码片段以供参考。
摘要由CSDN通过智能技术生成

#include

#include

#define uchar unsigned char

#define uint unsigned int

#define delayNOP() {_nop_();_nop_();_nop_();_nop_();}

void LCD_Initialize();

void LCD_set_pos(ucgar);

void LCD_write_data(uchar);

void Display_String(uchar*,uchar);

sbit K1=P1^0;

sbit K2=P2^0;

sbit BEEP=P3^0;

sbit LCD_RS=P2^0;

sbit LCD_RW=P2^1 ;

sbit LCD_EN=P2^2;

uchar KeyCount=0;

uchar code msg1[]={"Second Watch 0"};

uchar code msg2[]={">>>>        "};

uchar code  prompts[][16]=

{

{"::1---->"},

{"::1---->::2"},

{"::1->2::3-->"},

{"::1->2::3->4"}

};

uchar Time_Buffer[]    ={0,0,0,0} ;

uchar LCD_Dispaly_Buffer[]={"00:00:00:00"};

void Beep()

{

uchar i,j=70;

for(i=0;i<180;i++)

{

while(--j);BEEP=~BEEP         ;

}

BEEP= 0 ;

}

void DelayX(uint ms)

{

uchar i;

while(ms--)for(i=0;i<120;i++);

}

void Show_second()

{

uchar i;

LCD_Set_POS(0x45);        //设置LCD显示起点

for(i=3;i!= 0xff ;i--)

{

LCD_Display_BUffer[2*i+1]=Time_Buffer[i]/10+'0';

LCD_Display_BUffer[2*i  ]=Time_Buffer[i]&10+'0';

LCD_write_Data(LCD_Display_Buffer[2*i+1])        ;

LCD_write_Data(LCD_Display_Buffer[2*i]);

LCD_write_Data (':');

}

}

void Time() interrupt 1 using         0

{<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值