久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9769|回復: 5
收起左側

51單片機動態顯示數碼管程序的問題error C141: syntax error near '=', expected '...

[復制鏈接]
ID:576177 發表于 2019-7-9 11:17 | 顯示全部樓層 |閱讀模式
這是我寫的動態顯示數碼管的程序,但是卻報錯如下:
事牘芟允?c(37): error C141: syntax error near '=', expected '__asm'
我找了一下,發現是 smg=smgduan;這出問題了 ,想問一下 宏定義的smg是不能給它賦值嗎?
單片機源程序如下:
  1. #include "reg52.h"

  2. typedef unsigned char u8;
  3. typedef unsigned int u16;
  4. u8 code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
  5.            0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//顯示0~F的值,code值的是將smgduan[]存放在ROM中,而不是RAM中,這樣可以節約資源
  6. #define smg P0;         
  7. sbit LSA=P2^2;
  8. sbit LSB=P2^3;
  9. sbit LSC=P2^4;
  10. void delay100us(void)   //誤差 0us
  11. {
  12.     unsigned char a,b;
  13.     for(b=1;b>0;b--)
  14.         for(a=47;a>0;a--);
  15. }
  16. void smgshow(u8 i)
  17. {
  18. switch(i)
  19. {
  20.   case 0:LSC=0;LSB=0;LSA=0;break;
  21.   case 1:LSC=0;LSB=0;LSA=1;break;
  22.   case 2:LSC=0;LSB=1;LSA=0;break;
  23.   case 3:LSC=0;LSB=1;LSA=1;break;
  24.   case 4:LSC=1;LSB=0;LSA=0;break;
  25.   case 5:LSC=1;LSB=0;LSA=1;break;
  26.   case 6:LSC=1;LSB=1;LSA=0;break;
  27.   case 7:LSC=1;LSB=1;LSA=1;break;
  28. }
  29. smg=smgduan[i];
  30. delay100us();
  31. smg=0x00;
  32. }

  33. void delay10ms(void)   //誤差 0us
  34. {
  35.     unsigned char a,b,c;
  36.     for(c=1;c>0;c--)
  37.         for(b=38;b>0;b--)
  38.             for(a=130;a>0;a--);
  39. }

  40. void main()
  41. {
  42. u8 i;
  43. while(1)
  44. {
  45.   for(i=0;i<=7;i++)
  46.   {
  47.    smgshow(i);
  48.    
  49.   }
  50. }
  51. }
復制代碼
回復

使用道具 舉報

ID:56665 發表于 2019-7-9 16:02 | 顯示全部樓層
smgduan你定義的是數組
回復

使用道具 舉報

ID:576177 發表于 2019-7-9 16:09 | 顯示全部樓層
我知道了(笑哭)  #define smg P0;    這個我寫錯了 應該是#define smg P0  沒有分號
回復

使用道具 舉報

ID:155507 發表于 2019-7-9 19:06 | 顯示全部樓層
#define 宏定義 錯誤 不需要加 ;
#define smg P0;   
要改
#define smg P0
回復

使用道具 舉報

ID:581665 發表于 2019-7-10 16:08 | 顯示全部樓層
C的格式錯誤,宏定義后沒有 “  ;  ”
回復

使用道具 舉報

ID:524818 發表于 2019-7-10 22:59 | 顯示全部樓層
keil錯誤提示不能按字義去分析,好多時候就是語法錯誤,比如少了個或是多了個分號
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产高潮好爽受不了了夜色 | 日日夜夜天天 | 美女视频黄色片 | 精品一区视频 | 黄色永久免费 | 日韩成人中文字幕 | 毛片免费在线观看 | 亚洲黄色网址视频 | 欧美激情精品久久久久久免费 | 蜜桃av人人夜夜澡人人爽 | 日韩成人免费 | 久久久www成人免费精品 | 日韩成人国产 | 一区二区亚洲 | 精品国产一区二区国模嫣然 | 国产午夜精品一区二区三区嫩草 | 国产精品免费观看 | 亚洲欧洲日韩 | 99资源站 | 性视频网 | 亚洲成人在线网 | 国产欧美日韩久久久 | 日韩欧美网 | 午夜a区| 自拍偷拍第一页 | 久久久久久91 | 亚洲va欧美va天堂v国产综合 | 一区精品视频 | 午夜精品一区 | 国产精品18久久久久久久 | 国产成人精品久久久 | 男女午夜免费视频 | 亚洲国产一 | 亚洲一二三在线观看 | 成人在线影视 | 国产精品久久久久一区二区 | 激情福利视频 | 日韩在线中文字幕 | 伊人久久综合影院 | 欧美黄视频 | 黄色在线免费网站 |