KEIL 单片机编程问题,好多错误。求大神帮改一下。万分感激

#include<reg51.h>#defineuncharunsignedchar#defineuintunsignedintsbitkey1=P1^0;sbitkey... #include<reg51.h>#define unchar unsigned char#define uint unsigned intsbit key1=P1^0;sbit key2=P1^1;sbit key3=P1^2;sbit wela1=P3^0 ;sbit wela2=P3^1 ;unchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};void delayms(uint);void display(unchar,unchar);unchar ge,shi;num1;num2;num;void main ()TMOD=0x10;TH1=(65536-50000)/256;TL1=(65536-50000)%256;ET1=1;EA=1;TR1=1;while(1) {if(P1^0=1)disply(shi,ge);}void display(unchar shi,unchar ge){dula=1;P0=table[shi];dula=0;P0=0xff;wela=1;P0=0xfe;wela=0;delayms(5);dula=1;P0=table[ge];dula=0;P0=0Xff;wela=1;P0=0xfd;wela=0;delayms(5);}void delayms(uint xms){ uint i,j;for(i=xms;i>0;i--)for(j=110;j>0;j++)} void T/_time()interrupt3 {TH1=(65536-50000)/256; TL1=(65536-50000)%256; num2++; if(num2==20) { num2=0; num1++;} if(num1==10) { num1=0; num++;} shi=num/10: ge=num1; if(P1^1==1) {num=0; num1=0:}} 展开
 我来答
意法半导体(中国)投资有限公司 2023-06-12
展开全部
单片机,单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/O)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。单片机具有性能高、速度快、体积小、价格低、稳定可靠、应用广泛、通用性强等优点。主要是增强 “ 控制 ” 能力,满足实时控制(就是快速反应)方面的需要。因此,它在硬件结构、指令 系统、I/O端口、功率消耗及可靠性等方面均有其独特之处, 更专业的解答可联系意法半导体,产品服务:意法半导体单片机产品线拥有业界宽广、极具创新力的32位产品系列 – STM32,覆盖超低功耗…
匿名用户
2017-06-21
展开全部
#include<reg51.h>
#define unchar unsigned char
#define uint unsigned int
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit wela1=P3^0 ;
sbit wela2=P3^1 ;
unchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void delayms(uint);
void display(unchar,unchar);
unchar ge,shi;num1;num2;num;
void main () 
{//主函数的花括号没有
TMOD=0x10;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
ET1=1;
EA=1;
TR1=1;
while(1) 
{
    if(P1^0=1)disply(shi,ge);
}
}
void display(unchar shi,unchar ge)
{
    dula=1;
    P0=table[shi];
    dula=0;
    P0=0xff;
    wela=1;
    P0=0xfe;
    wela=0;
    delayms(5);
    dula=1;
    P0=table[ge];
    dula=0;
    P0=0Xff;
    wela=1;
    P0=0xfd;
    wela=0;
    delayms(5);
 }
 void delayms(uint xms)

     uint i,j;
     for(i=xms;i>0;i--)for(j=110;j>0;j++)
 } 
void T/_time()interrupt3 
{
    TH1=(65536-50000)/256; 
    TL1=(65536-50000)%256; 
    num2++; 
    if(num2==20) 
    { 
        num2=0; num1++;
    } 
    if(num1==10) { num1=0; num++;} 
    shi=num/10: ge=num1; if(P1^1==1) {num=0; num1=0:}
}
追问

还有错误

意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
匿名用户
2017-06-21
展开全部
你可能是少引用了头文件,TMOD、TH1、TL1都没有定义。
追问
具体怎么改呢
追答
找到是漏了哪个头文件,引用就可以了。
别问怎么找,神也没法儿隔着网络替你找到。
或者询问这段程序的原作者会有用处。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式