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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5394|回復: 3
打印 上一主題 下一主題
收起左側

*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS 求看看編程問題

[復制鏈接]
跳轉到指定樓層
樓主
Rebuild target 'Target 1'
compiling 18b20.c...
compiling L1602.C...
linking...
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL:  MAIN
    MODULE:  .\L1602.obj (L1602)
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?MAIN?L1602
Program Size: data=28.0 xdata=0 code=851
Target not created.
Build Time Elapsed:  00:00:01
  1. #include<reg52.h>
  2. sbit RS = P2^0;  
  3. sbit RW = P2^1;
  4. sbit EN = P2^2;

  5. #define RS_CLR RS=0
  6. #define RS_SET RS=1
  7. #define RW_CLR RW=0
  8. #define RW_SET RW=1
  9. #define EN_CLR EN=0
  10. #define EN_SET EN=1


  11. void delay_us(unsigned int r) /{
  12. if (r== 0)
  13.   {  
  14.   return ;  
  15.   }
  16.   while (--r);
  17. }


  18. void delay_ms(unsigned char f)
  19. {
  20. unsigned char k, u;
  21. for (k = 1; k < f; k++)
  22. {
  23.    for (u = 1;u; u++)
  24.    {   ;   }
  25.     }
  26. }


  27. void LCD_write_com(unsigned char com)
  28. {  
  29. RS_CLR;
  30. RW_CLR;
  31. EN_SET;
  32. P0 = com;
  33. delay_us(5);
  34. EN_CLR;
  35. }


  36. void LCD_write_Data(unsigned char Data)
  37. {
  38. RS_SET;
  39. RW_CLR;
  40. EN_SET;
  41. P0 = Data;
  42. delay_us(5);
  43. EN_CLR;
  44. }

  45. void LCD_clear(void)
  46. {
  47. LCD_write_com(0x01);
  48. delay_ms(5);}


  49. void LCD_write_str(unsigned char x1,unsigned char y1,unsigned char *s)
  50. {     
  51. if (y1 == 0)
  52. {     
  53. LCD_write_com(0x80 + x1);     
  54. }
  55. else
  56. {     
  57. LCD_write_com(0xC0 + x1);     
  58. }        
  59. while (*s)
  60. {     
  61. LCD_write_Data( *s);     
  62. s ++;     
  63. }
  64. }


  65. void LCD_write_char(unsigned char x1,unsigned char y1,unsigned char Data)
  66. {     
  67. if (y1 == 0)
  68. {     
  69. LCD_write_com(0x80 + x1);     
  70. }   
  71. else
  72. {     
  73. LCD_write_com(0xC0 + x1);     
  74. }        
  75. LCD_write_Data( Data);  
  76. }


  77. void LCD_init(void)
  78. {
  79.    LCD_write_com(0x38);   
  80.    delay_ms(5);
  81.    LCD_write_com(0x38);
  82.    delay_ms(5);
  83.    LCD_write_com(0x38);
  84.    delay_ms(5);
  85.    LCD_write_com(0x38);  
  86.    LCD_write_com(0x08);   
  87.    LCD_write_com(0x01);  
  88.    LCD_write_com(0x06);   
  89.    delay_ms(5);
  90.    LCD_write_com(0x0C);  
  91.    }

  92.   
  93.    void main(void)
  94. {
  95.   unsigned char i2;
  96. unsigned char *p;
  97. delay_ms(100);
  98. LCD_init();
  99. while (1)
  100. {  
  101. i2 = 1;  
  102. p = "222222";  
  103. LCD_clear();  
  104. LCD_write_str(2,0,"Welcome to");  
  105. delay_ms(250);   
  106. while (*p)
  107. {   
  108. LCD_write_char(i2,1,*p);   
  109. i2 ++;   
  110. p ++;   
  111. delay_ms(250);   
  112. }  
  113. delay_ms(250);  
  114. }
  115. }
復制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:94031 發表于 2019-2-28 16:36 | 只看該作者
多重定義,要看整個工程才能找到具體原因。
回復

使用道具 舉報

板凳
ID:404160 發表于 2019-2-28 17:09 | 只看該作者
L1602模塊和main模塊有同名的定義。
回復

使用道具 舉報

地板
ID:758285 發表于 2020-5-25 16:22 | 只看該作者
我和你問題一模一樣 請問你解決了嗎
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩精品一区二区三区中文字幕 | 精品久久香蕉国产线看观看亚洲 | 看毛片的网站 | 国产精品综合 | 国产日韩欧美一区二区 | 罗宾被扒开腿做同人网站 | 欧美日韩亚洲一区 | 国产欧美精品一区二区三区 | 国产在线色 | 亚洲国产一区在线 | 国产亚洲欧美在线 | 操久久 | 福利一区二区 | 亚洲精品一区二区另类图片 | 亚洲色图综合网 | 99精品在线免费观看 | 美女黄网 | 欧美日韩在线成人 | 国产激情视频网 | 日本一区二区在线视频 | 91国在线视频 | xxx.在线观看 | 亚洲视频中文字幕 | 美女爽到呻吟久久久久 | 免费看91 | 精品视频一区二区在线观看 | 天天干天天干 | 久久蜜桃资源一区二区老牛 | 日本欧美国产在线观看 | 少妇黄色 | 国产综合久久久 | 亚洲精品久久久久久久久久久久久 | 欧美一区二区三区久久精品 | 久久久久国产一区二区三区四区 | 国产精品福利视频 | 81精品国产乱码久久久久久 | 免费一区二区 | 国产成人精品在线播放 | 日韩1区2区 | av在线免费不卡 | 亚洲精品综合一区二区 |