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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機廣州塔只亮了一半,不知道為什么,硬件電路沒有問題

  [復制鏈接]
跳轉到指定樓層
樓主
ID:404720 發表于 2018-11-9 16:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. //d代碼1 只亮了一半不知道為什么
  2. #include "reg52.h"
  3. sbit le1=P3^7;
  4. sbit le2=P3^6;int i;
  5. code char a[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
  6. code char b[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
  7. void delay()
  8. {
  9. int c,d;
  10. for(c=0;c<60;c++)
  11. for(d=0;d<70;d++);
  12. }
  13. int main(void)
  14. {
  15. while(1)
  16. {
  17. P0=0xff;
  18. P2=0xff;
  19. for(i=0;i<8;i++)
  20. {
  21. P1=0X00;
  22. le2=1;le2=0;
  23.         P1=a[i];
  24.         le1=1;
  25.         le1=0;
  26.         delay();
  27.         if(i==7)
  28.         {
  29.         P1=0x00;
  30.         le1=1;le1=0;
  31.         }
  32. }
  33. for(i=0;i<8;i++)
  34. {
  35. le1=0;
  36.         P1=a[i];
  37.         le2=1;
  38.         le2=0;
  39.         delay();
  40.                 if(i==7)
  41.         {
  42.         P1=0x00;
  43.         le2=1;le2=0;
  44.         }
  45. }
  46. for(i=0;i<8;i++)
  47. {
  48. le1=0;
  49.         P1=b[i];
  50.         le2=1;
  51.         le2=0;
  52.         delay();
  53.                 if(i==7)
  54.         {
  55.         P1=0x00;
  56.         le2=1;le2=0;
  57.         }
  58. }
  59. for(i=0;i<8;i++)
  60. {
  61. P1=0X00;
  62. le2=1;le2=0;
  63.         P1=b[i];
  64.         le1=1;
  65.         le1=0;
  66.         delay();
  67.         if(i==7)
  68.         {
  69.         P1=0x00;
  70.         le1=1;le1=0;
  71.         }
  72. }
  73. }
  74. }
復制代碼


這是代碼2可以實現正常螺旋環繞效果(由此我判斷的硬件沒有問題)
#include "reg52.h"
sbit le1=P3^6;
sbit le2=P3^7;
#define uint unsigned int
void delay(uint t)
{
uint i,j;
for(i=0;i<t;i++)
for(j=0;j<t;j++);
}
char code a[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void main()
{
uint c;
while(1)
{
le1=1;
P1=0xff;
le1=0; //層全高電平,然后只需要控制列的低電平,就可以有旋轉效果 層連接在P1 列連著P0 P2
for(c=0;c<8;c++)
{
P0=a[c];
P2=a[c];
delay(75);
}
for(c=0;c<8;c++)
{
P0=a[c];
P2=a[c];
delay(75);
}
}
}

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

使用道具 舉報

沙發
ID:404720 發表于 2018-11-9 16:02 | 只看該作者
不知道啊可以發視頻
回復

使用道具 舉報

板凳
ID:423723 發表于 2018-11-9 18:20 | 只看該作者
不知道啊
回復

使用道具 舉報

地板
ID:338651 發表于 2018-11-9 19:48 | 只看該作者
在檢查下虛焊,或者接觸不良
回復

使用道具 舉報

5#
ID:111634 發表于 2018-11-10 08:34 | 只看該作者
你怎么認定硬件沒問題?
回復

使用道具 舉報

6#
ID:423926 發表于 2018-11-10 09:46 | 只看該作者
同意樓上,可能有硬件問題,虛焊什么的,差一點都不行!
回復

使用道具 舉報

7#
ID:406313 發表于 2018-11-10 11:04 | 只看該作者
這種情況極大可能是硬件電路問題,自己要認真檢查一下,或者叫別人幫你檢查一遍
回復

使用道具 舉報

8#
ID:61493 發表于 2018-11-10 16:25 | 只看該作者
硬件電路問題.軟件不行的話,不會這樣的,多檢查
回復

使用道具 舉報

9#
ID:425073 發表于 2018-11-12 16:32 | 只看該作者
仿真沒問題的話,用萬用表仔細檢查電路是否存在虛焊或者接觸不良
回復

使用道具 舉報

10#
ID:111339 發表于 2018-11-13 16:52 | 只看該作者
需要電路圖,沒有電路圖誰知道你的代碼引腳作用是什么,還有用了什么其他的拓展芯片?
回復

使用道具 舉報

11#
ID:404720 發表于 2018-11-21 20:14 | 只看該作者
解決了,都是代碼問題,一個是鎖存器的使用不當;一個是P2不能直接0xff,要先0x00,在0xff;
回復

使用道具 舉報

12#
ID:424073 發表于 2018-11-21 21:22 | 只看該作者
這種情況可能是限流過大     不能驅動這么多發光二極管
回復

使用道具 舉報

13#
ID:420457 發表于 2018-11-21 21:59 | 只看該作者
檢查下虛焊v
回復

使用道具 舉報

14#
ID:428648 發表于 2018-11-22 17:38 來自觸屏版 | 只看該作者
自己要認真檢查一下,或者叫別人幫你檢查一遍
回復

使用道具 舉報

15#
ID:381496 發表于 2020-3-18 15:50 | 只看該作者
先檢查硬件有沒有問題,如果硬件沒有問題那么問題肯定出在軟件上,程序逐行運行,看看是哪一行代碼出了問題,這樣就能夠找出問題所在了。
回復

使用道具 舉報

16#
ID:699194 發表于 2020-3-18 22:01 | 只看該作者
你也得把硬件發出來看看,不然我們怎么知道是你的硬件焊接有沒有出現問題的
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲美女在线一区 | 成人h动漫精品一区二区器材 | 亚洲成人免费在线 | 欧亚av在线 | 天天操欧美 | 精品久久久久久红码专区 | 国产色婷婷精品综合在线播放 | 欧美日韩精品一区二区 | 国产精品久久国产精品 | caoporn国产精品免费公开 | 免费在线观看av片 | 四虎影视1304t | 日本粉嫩一区二区三区视频 | 少妇一级淫片免费播放 | 免费一区二区三区 | 一本久久a久久精品亚洲 | 综合中文字幕 | 91高清视频在线观看 | 天堂视频一区 | 天堂综合网 | 久久精品伊人 | 欧美一区二区三区在线播放 | 91免费入口 | 国产精品久久国产精品 | 欧美黑人国产人伦爽爽爽 | 久久精品国产一区二区三区 | 精品久久久久久亚洲精品 | 天堂一区在线观看 | 天天操天天插 | 精品欧美乱码久久久久久 | 日本精品视频 | 中文字幕久久精品 | 色偷偷噜噜噜亚洲男人 | 一区二区精品 | 欧美中文一区 | 国产一区欧美一区 | 国产精品国产精品国产专区不片 | 欧美二区在线 | 中文字幕视频三区 | 91精品国产综合久久久久 | av激情在线 |