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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

視頻教程照搬的單片機程序編譯錯誤,為啥會這樣啊?

[復制鏈接]
跳轉到指定樓層
樓主
ID:288012 發表于 2019-3-24 18:42 來自手機 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
大神幫看看吧!完全是按視頻上講的寫的代碼,為啥視頻上的可以,到我這就出問題了?

QQ* (156.97 KB, 下載次數: 37)

QQ*

QQ* (112.44 KB, 下載次數: 39)

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

使用道具 舉報

沙發
ID:234075 發表于 2019-3-24 22:44 | 只看該作者
重復定義!把你的程序開始部分發出來看看
回復

使用道具 舉報

板凳
ID:337069 發表于 2019-3-24 23:27 | 只看該作者
重定義,看看包含的頭文件
回復

使用道具 舉報

地板
ID:424598 發表于 2019-3-24 23:35 來自手機 | 只看該作者
放頭文件沒
回復

使用道具 舉報

5#
ID:164602 發表于 2019-3-25 08:38 | 只看該作者
把頭文件去掉就好了。
這樣的重復定義問題,都是這個原因
回復

使用道具 舉報

6#
ID:288012 發表于 2019-3-25 09:35 來自手機 | 只看該作者
zhb2004xp 發表于 2019-3-24 22:44
重復定義!把你的程序開始部分發出來看看

開始部分是這樣的

`%E7`HGSL%O3(N2`0SDH~JK.png (149.34 KB, 下載次數: 41)

`%E7`HGSL%O3(N2`0SDH~JK.png
回復

使用道具 舉報

7#
ID:426861 發表于 2019-3-25 10:31 | 只看該作者
重復定義,找到所有提示報警的定義都是在什么地方定義了
回復

使用道具 舉報

8#
ID:490426 發表于 2019-3-25 10:33 | 只看該作者
將你的頭文件新建一個文件放入,然后指定文件的尋找地址。
回復

使用道具 舉報

9#
ID:288012 發表于 2019-3-25 12:36 來自手機 | 只看該作者
HC6800-ES-V2.0 發表于 2019-3-25 08:38
把頭文件去掉就好了。
這樣的重復定義問題,都是這個原因

還是不行啊,問題更多啦
回復

使用道具 舉報

10#
ID:288012 發表于 2019-3-25 12:37 來自手機 | 只看該作者
xujiabin 發表于 2019-3-25 10:33
將你的頭文件新建一個文件放入,然后指定文件的尋找地址。

不是很懂,具體如何操作
回復

使用道具 舉報

11#
ID:432823 發表于 2019-3-25 13:18 | 只看該作者
這是頭文件包含有問題,一是無,二是重復定義,三是編譯器路徑中無頭文件。
回復

使用道具 舉報

12#
ID:288012 發表于 2019-3-25 17:00 | 只看該作者
yaoji123 發表于 2019-3-25 13:18
這是頭文件包含有問題,一是無,二是重復定義,三是編譯器路徑中無頭文件。

具體如何解決,為什么會出現這種問題,編別的程序就沒有
回復

使用道具 舉報

13#
ID:432823 發表于 2019-3-25 20:12 | 只看該作者
看不到完整程序無法幫你處理
回復

使用道具 舉報

14#
ID:288012 發表于 2019-3-26 21:47 | 只看該作者
yaoji123 發表于 2019-3-25 20:12
看不到完整程序無法幫你處理

  1. #include<reg52.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. sbit wela=P2^7;
  6. sbit dula=P2^6;
  7. void delay(uint z)
  8. {
  9.         uint x,y;
  10.          for(x=z;x>0;x--)
  11.                  for(y=0;y<110;y++);
  12. }

  13. uchar temp,t0,t1,bai,shi,ge,flag,flag1;
  14.   uint shu;

  15. uchar code table[]={
  16. 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,
  17. 0x77,0x7c,0x39,0x5e,0x79,0x71
  18.                   0x76,0x79,0x38,0x3f,0                                         //hello ????
  19. }; ///??????Ч???0~15

  20. void init()        ///?????
  21. {
  22. shu=432;
  23. temp=0xfe;
  24. P1=temp;
  25. TMOD=0x11;///????????????
  26. TH0=(65536-50000)/256;
  27. TL0=(65536-50000)%256;
  28. TH1=(65536-50000)/256;
  29. TL1=(65536-50000)%256;
  30. EA=1;
  31. ET0=1;
  32. ET1=1;
  33. TR0=1;
  34. TR1=1;//????????
  35. }

  36. void timer0() interrupt 1
  37. {
  38.         TH0=(65536-50000)/256;
  39.         TL0=(65536-50000)%256;       
  40.         t0++;
  41.         if(flag!=1)
  42.         {
  43.                 if(t0==10)
  44.         {
  45.                 t0=1;
  46.                 temp=_crol_(temp,1);
  47.                 P1=temp;
  48.         }       
  49.         }
  50.    else
  51.            {
  52.                 if(t0%4==0)
  53.                                 P1=~P1;
  54.                 if(t0==60)
  55.                 {        TR0=0;
  56.                         P1=0xff;
  57.                         flag1=1;
  58.                         }               
  59.         }
  60. }

  61. void timer1() interrupt 3
  62. {
  63.         TH1=(65536-50000)/256;
  64.         TL1=(65536-50000)%256;       
  65.         t1++;
  66.         if(t1==2)
  67.         {
  68.                 t1=0;
  69.                 shu        -- ;
  70.                 bai=shu/100;
  71.                 shi=shu%100/10;
  72.                 ge=shu%10;
  73.                 if(shu==398)
  74.                         {
  75.                                 TR0=0;
  76.                                 TH0=(65536-50000)/256;
  77.                                 TL0=(65536-50000)%256;
  78.                                 TR0=1;
  79.                                 flag=1;
  80.                                 t0=0;
  81.                                 P1=0xff;///???ALL
  82.                                 TR1=0;
  83.                         }
  84.         }
  85. }

  86. void display(uchar aa,uchar bb,uchar cc,uchar bai,uchar shi,uchar ge)
  87. {
  88.         dula=1;P0=table[aa];dula=0;P0=0xff;wela=1;P0=0xfe;wela=0;delay(1);
  89.                 dula=1;P0=table[bb];dula=0;P0=0xff;wela=1;P0=0xfd;wela=0;delay(1);
  90.                 dula=1;P0=table[cc];dula=0;P0=0xff;wela=1;P0=0xfb;wela=0;delay(1);

  91.         dula=1;P0=table[bai];dula=0;P0=0xff;wela=1;P0=0xf7;wela=0;delay(1);
  92.                 dula=1;P0=table[bai];dula=0;P0=0xff;wela=1;P0=0xef;wela=0; delay(1);
  93.                         dula=1;P0=table[bai];dula=0;P0=0xff;wela=1;P0=0xdf;wela=0; delay(1);
  94. }

  95. void main(void)
  96. {  
  97.         init();
  98.         while(1)
  99.         {
  100.          if(flag1!=1)
  101.         display(7,6,5,bai,shi,ge);
  102.         else
  103.         display(16,17,18,18,19,20);       
  104.         }       
  105. }

復制代碼
回復

使用道具 舉報

15#
ID:288012 發表于 2019-3-26 21:49 | 只看該作者
yaoji123 發表于 2019-3-25 20:12
看不到完整程序無法幫你處理

下面這個是完整程序,大神幫我看看吧

  1. #include<reg52.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. sbit wela=P2^7;
  6. sbit dula=P2^6;
  7. void delay(uint z)
  8. {
  9.         uint x,y;
  10.          for(x=z;x>0;x--)
  11.                  for(y=0;y<110;y++);
  12. }

  13. uchar temp,t0,t1,bai,shi,ge,flag,flag1;
  14.   uint shu;

  15. uchar code table[]={
  16. 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,
  17. 0x77,0x7c,0x39,0x5e,0x79,0x71
  18.                   0x76,0x79,0x38,0x3f,0                                         //hello ????
  19. }; ///??????Ч???0~15

  20. void init()        ///?????
  21. {
  22. shu=432;
  23. temp=0xfe;
  24. P1=temp;
  25. TMOD=0x11;///????????????
  26. TH0=(65536-50000)/256;
  27. TL0=(65536-50000)%256;
  28. TH1=(65536-50000)/256;
  29. TL1=(65536-50000)%256;
  30. EA=1;
  31. ET0=1;
  32. ET1=1;
  33. TR0=1;
  34. TR1=1;//????????
  35. }

  36. void timer0() interrupt 1
  37. {
  38.         TH0=(65536-50000)/256;
  39.         TL0=(65536-50000)%256;       
  40.         t0++;
  41.         if(flag!=1)
  42.         {
  43.                 if(t0==10)
  44.         {
  45.                 t0=1;
  46.                 temp=_crol_(temp,1);
  47.                 P1=temp;
  48.         }       
  49.         }
  50.    else
  51.            {
  52.                 if(t0%4==0)
  53.                                 P1=~P1;
  54.                 if(t0==60)
  55.                 {        TR0=0;
  56.                         P1=0xff;
  57.                         flag1=1;
  58.                         }               
  59.         }
  60. }

  61. void timer1() interrupt 3
  62. {
  63.         TH1=(65536-50000)/256;
  64.         TL1=(65536-50000)%256;       
  65.         t1++;
  66.         if(t1==2)
  67.         {
  68.                 t1=0;
  69.                 shu        -- ;
  70.                 bai=shu/100;
  71.                 shi=shu%100/10;
  72.                 ge=shu%10;
  73.                 if(shu==398)
  74.                         {
  75.                                 TR0=0;
  76.                                 TH0=(65536-50000)/256;
  77.                                 TL0=(65536-50000)%256;
  78.                                 TR0=1;
  79.                                 flag=1;
  80.                                 t0=0;
  81.                                 P1=0xff;///???ALL
  82.                                 TR1=0;
  83.                         }
  84.         }
  85. }

  86. void display(uchar aa,uchar bb,uchar cc,uchar bai,uchar shi,uchar ge)
  87. {
  88.         dula=1;P0=table[aa];dula=0;P0=0xff;wela=1;P0=0xfe;wela=0;delay(1);
  89.                 dula=1;P0=table[bb];dula=0;P0=0xff;wela=1;P0=0xfd;wela=0;delay(1);
  90.                 dula=1;P0=table[cc];dula=0;P0=0xff;wela=1;P0=0xfb;wela=0;delay(1);

  91.         dula=1;P0=table[bai];dula=0;P0=0xff;wela=1;P0=0xf7;wela=0;delay(1);
  92.                 dula=1;P0=table[bai];dula=0;P0=0xff;wela=1;P0=0xef;wela=0; delay(1);
  93.                         dula=1;P0=table[bai];dula=0;P0=0xff;wela=1;P0=0xdf;wela=0; delay(1);
  94. }

  95. void main(void)
  96. {  
  97.         init();
  98.         while(1)
  99.         {
  100.          if(flag1!=1)
  101.         display(7,6,5,bai,shi,ge);
  102.         else
  103.         display(16,17,18,18,19,20);       
  104.         }       
  105. }

復制代碼
回復

使用道具 舉報

16#
ID:490426 發表于 2019-3-28 13:08 | 只看該作者
wswymy 發表于 2019-3-25 12:37
不是很懂,具體如何操作

在你的工程文件里新建一個文件,將頭文件放入,然后指定頭文件尋找路徑;蛘叽蜷_頭文件加入#ifndef  #define  #endif
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 三级免费网| 91国内在线观看 | 男女网站免费观看 | 高清国产一区二区 | 亚洲一区二区三区视频 | 久久久久久久一区二区三区 | 国产一区二区欧美 | 久久极品 | 成人在线免费网站 | 国产成人免费视频 | 一区二区三区韩国 | 亚洲一区欧美 | 国产精品一码二码三码在线 | 亚洲成在线观看 | 亚洲精品美女在线观看 | 天天插天天干 | 日韩精品一区二区三区视频播放 | 亚洲国产高清在线观看 | 中文字幕在线一区二区三区 | 99免费 | 国产精品久久久久久久一区探花 | 国产www.| 国产美女在线观看 | 国产在线永久免费 | 亚洲一二三区不卡 | 久久久久久久久久久久久久av | 91精品国产91久久久久久最新 | 欧美精品福利视频 | 精品国产欧美一区二区三区不卡 | 亚洲国产精品一区二区三区 | 神马久久久久久久久久 | 欧美一区不卡 | 国产成人99久久亚洲综合精品 | 色婷婷精品久久二区二区蜜臂av | 精品国产一区二区在线 | 亚洲精品久久久久中文字幕欢迎你 | 成人黄色在线观看 | 日本 欧美 三级 高清 视频 | 色悠悠久 | 国产女人与拘做受视频 | 欧美极品少妇xxxxⅹ免费视频 |