找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1316|回复: 2
打印 上一主题 下一主题
收起左侧

按书上写的编译错误error C202:undefined identifier error C141: syntax error near

[复制链接]
跳转到指定楼层
楼主
ID:964234 发表于 2021-9-5 21:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么修改啊我没有看懂,是按照书上来得但就是不对
ZXM02.c(21): error C202: 'north_south_time': undefined identifier
ZXM02.c(27): error C202: 'east_weat_red': undefined identifier
ZXM02.c(33): error C141: syntax error near 'north_south_yellow'
ZXM02.c(36): error C141: syntax error near 'north_south_yellow'
ZXM02.c(58): error C202: 'noeth_south_time': undefined identifier
单片机源程序如下:
  1. #include  <reg51.h>
  2. #include  <intrins.h>
  3. typedef  unsigned char Uchar;
  4. typedef  unsigned int  Uint;
  5. #define ledport P0
  6. #define nort_south_time P1
  7. #define east_west_time P2
  8. sbit north_south_red=P0^0;
  9. sbit north_south_yellow=P0^1;
  10. sbit north_south_green=P0^2;
  11. sbit east_west_red=P0^3;
  12. sbit east_west_yellow=P0^4;
  13. sbit east_west_green=P0^5;
  14. Uchar discode[]={ 0xC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0X88,0X83,0XC6,0XA1,0X86,0X8E};

  15. void Delay_nms (Uint nms);
  16. void seg7_dis(Uchar Ntime);

  17. void main()
  18. {  ledport=0xff;
  19.     north_south_time=0xff;
  20.     east_west_time=0xff;

  21.     while(1)
  22.    {   north_south_green=0;east_west_red=0;
  23.       seg7_dis(9);
  24.       north_south_green=1;east_weat_red=1;
  25.       north_south_yellow=0;east_west_yellow=0;
  26.       seg7_dis(3);
  27.       north_south_yellow=1;east_west_yellow=1;
  28.       north_south_red=0;east_west_green=0;
  29.       seg7_dis(9)
  30.       north_south_yellow=0;east_west_yellow=0;
  31.       north_south_red=1;east_west_green=1;
  32.       seg7_dis(3)
  33.       north_south_yellow=1;east_west_yellow=1;
  34.    }
  35. }   

  36. void Delay_nms(Uint nms)     {
  37.   Uchar i, j;
  38.    do {
  39.        _nop_();
  40.        i=2;
  41.        j=199;
  42.        do
  43.      {
  44.           while (--j);
  45.      } while (--i);
  46.        }
  47.     while(--nms);  
  48. }

  49. void seg7_dis(Uchar Ntime)
  50.    { Uchar  tmp;
  51.    do{
  52.       tmp=discode[Ntime];
  53.       noeth_south_time=tmp;
  54.       east_west_time=tmp;
  55.       Delay_nms(1000);
  56.    }while(--Ntime);
  57.   }
复制代码




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:161164 发表于 2021-9-5 22:00 | 只看该作者
06,07行打错字了
回复

使用道具 举报

板凳
ID:960726 发表于 2021-9-5 23:03 | 只看该作者
error C202: 'north_south_time': undefined identifier
error C202: 'east_weat_red': undefined identifier
没戴眼镜儿吗?

#define nort_south_time P1
sbit east_west_red=P0^3;

没看出来不同?应该是这两个标识符写错了吧?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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