左小曰 2020-12-12 17:08 采纳率: 0%
浏览 10

keil C51编译时报错,怎么解决?求大神

#include<reg52.h> 
#include<intrins.h>                                   //包含_crol_等函数所在的头文件
#define uint  unsigned int 
#define uchar unsigned char
void delayms(uint);                                 //声明子函数
uchar aa;                                               //定义一个变量,用来给P1口赋值
void main()
{
    aa=0xfe;                                           //1111 1110
    while (1)
    {
        P1=aa;                                        //点亮第一个发光二极管
        delayms(500);                            //延时500ms
        aa=_crol_(aa,1);                        //将AAA循环左移一位后再赋给aa
    }
}
void delayms(unit xms)
{
    unit i,j;
    for(i=xms;i>0;i--)                            //i=xms即延时xms毫秒
       for(j=110;j>0;j--);
}

  • 写回答

2条回答 默认 最新

  • windhit 2020-12-12 20:50
    关注

    void delayms(unit xms)   --> unit写错了,uint
    {
        unit i,j;
        for(i=xms;i>0;i--)                            //i=xms即延时xms毫秒
           for(j=110;j>0;j--);
    }

    评论

报告相同问题?

悬赏问题

  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?