永发信息网

keil在用C语言编程时程序提示 error c230:'keydown'; unknow struct/union/enum tag 望大家帮帮忙

答案:2  悬赏:70  手机版
解决时间 2021-02-05 14:54
  • 提问者网友:欲望失宠
  • 2021-02-05 02:34
原程序如下
#include
#include
#define uchar unsigned char
#define uint unsigned int
unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f, 0x40,0x00};
void keyscan()
{
enum keydown kdwn;
P1=0xff;
If((P1&0xff)!=0x1f)
{
delay(1000);
If((P1&0x1f)!=0x1f)
{
kdwn=P1&0x1f;
switch(kdwn)
{
case clckws:clokwise();break;
case antclckws:anticlokwise();break;
case mstsp:motorstop();break;
case spdp:speedup();break;
case spdwn:speeddown();break;
}
}
}
while((P1&0x1f)!=0x1f);
}
void time0_int(void) interrupt 1
{
time++;
TH0 = 0xec;
TL0 = 0x78;
if(change == 0)
{
PWM2 = 1;
if(time == high)
PWM1=0;
else if(time == period)
{
PWM1 = 1;
time = 0;
}
}
else
{ PWM1 = 1;
if(time == high)
PWM2=0;
else if(time == period)
{
PWM2 = 1;
time = 0;
}
}
}

void main ()
{
int i;
TM0D=0x01;
TH0=(65536-40000)/256;
TL0=(65536-40000)%2560;
EA=1;
ET=0;
TR=0;
while(1)
{
keyscan();
}
}
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-02-05 03:22
额,这个用c语言来写单片机程序,但是并不是说有的c函数在keil中都能使用的,你这个扫描键盘的函数在keil中就是不可以使用的
全部回答
  • 1楼网友:神的生死簿
  • 2021-02-05 04:58
我。。知。。道 加。。我。。私。。聊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯