找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 800|回复: 4
收起左侧

INT0.C(4): error C129: missing ';' before 'timer0'

[复制链接]
ID:1100175 发表于 2023-11-17 21:35 | 显示全部楼层 |阅读模式
#include<reg51.h>
#define LED P2
int k;
viod timer0() interrupt 1
{
         TH0=0X3c;
         TL0= 0xb0;
         k++;
         if(k==10)
         {
                 k=0;
                 LED=~LED;
         }
}
void into() intervupt 0
{
         unsigned char saveLED;
         soueLED=LED;
         EX0=0;
         left(3)
         LED=SaveLED;
         EX0=1;
}
main()
{
        TMOD=0X01;
        TH0=0X3c;
        TL00b0;
        EA=1;
        IT0=1;
        EX0=1;
        TR0=1;
        while(1);
}
回复

使用道具 举报

ID:235200 发表于 2023-11-17 23:34 | 显示全部楼层
viod应该是void——由于viod不认识造成的错误
回复

使用道具 举报

ID:908826 发表于 2023-11-18 10:23 | 显示全部楼层
第二个函数那个中断的英文,你再看看写对了吗。
回复

使用道具 举报

ID:69038 发表于 2023-11-18 15:44 | 显示全部楼层
小白新手无疑!好多字都输错了。整个代码下来都是洞~~还需多练练,路漫漫~~,加油!
#include<reg51.h>
#define LED P2
int k;
viod timer0() interrupt 1   //viod??
{
         TH0=0X3c;
         TL0= 0xb0;
         k++;
         if(k==10)
         {
                 k=0;
                 LED=~LED;
         }
}
void into() intervupt 0  // intervupt ?? into不等于int0,或是说本来就是into
{
         unsigned char saveLED;
         soueLED=LED; //soueLED定义过了吗 ?
         EX0=0;
         left(3)             //这是什么?“;”被吃了?
         LED=SaveLED; //SaveLED不等于saveLED
         EX0=1;
}
main()
{
        TMOD=0X01;
        TH0=0X3c;
        TL00b0; //这个又是什么?
        EA=1;
        IT0=1;
        EX0=1;
        TR0=1;
        while(1);
}




回复

使用道具 举报

ID:104825 发表于 2023-11-18 15:47 | 显示全部楼层
编译器没有关键字颜色分类么?第四行的void 关键字写错了啊!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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