找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2095|回復(fù): 11
收起左側(cè)

關(guān)于單片機(jī)點亮led燈的問題(新手求助)

[復(fù)制鏈接]
ID:1065886 發(fā)表于 2023-3-12 16:13 | 顯示全部樓層 |閱讀模式
想請教一下各位大佬,我想要讓led燈隔一個閃爍(0101 0101),但是結(jié)果卻是只有一個燈是亮的,不知道原因在哪。
51hei圖片_20230312160614.jpg
51hei圖片_20230312160632.jpg
51hei圖片_20230312160644.jpg
回復(fù)

使用道具 舉報

ID:883242 發(fā)表于 2023-3-12 17:55 | 顯示全部樓層
測一下{}引腳電壓。
回復(fù)

使用道具 舉報

ID:824490 發(fā)表于 2023-3-12 18:17 | 顯示全部樓層
因為你這個開發(fā)板的8個LED燈不是直接接在P2上的,有經(jīng)過鎖存器才會這樣
回復(fù)

使用道具 舉報

ID:155507 發(fā)表于 2023-3-12 19:06 | 顯示全部樓層
你這個LED模塊是獨立的,你需要接排線從P2到J19接口。
回復(fù)

使用道具 舉報

ID:332444 發(fā)表于 2023-3-12 20:32 | 顯示全部樓層
  1. #include "reg52.h"
  2. void main()
  3. {//設(shè)計實現(xiàn)編程實現(xiàn)LED依次從左到右點亮,再依次從右到左熄滅,然后所有LED燈閃爍5次,再分別實現(xiàn)P1口奇數(shù)位和偶數(shù)位交替閃爍5次,如此循環(huán)。每次亮滅間隔大約1秒。
  4.     unsigned char ys=0,sy=0,m=0,c=0,ls=0,b=0;
  5.     while(1)
  6.     {
  7.         P1=ls;
  8.         if(++ys==0)if(++sy==0)if(++m==4)
  9.         {
  10.           m=0;
  11.                                         if(ls<170)ls=170;else ls=85;
  12.         }
  13.     }
  14. }
復(fù)制代碼


回復(fù)

使用道具 舉報

ID:230500 發(fā)表于 2023-3-12 20:34 | 顯示全部樓層
1; 你這個板子 我好像沒有看到8個LED模塊在哪里;
2;普中的板子;很多模塊都是需要用他配套的連接線連接才能工作;
3;普中的一般都有配套的視頻教程;可以按照視頻去操作;或者下載配套資料里面的例程再試試
4;你的程序;最后還要加一個大循環(huán) while(1); 不然程序就跑飛了
回復(fù)

使用道具 舉報

ID:1056573 發(fā)表于 2023-3-12 20:44 | 顯示全部樓層
代碼都沒有怎么分析?
回復(fù)

使用道具 舉報

ID:1041200 發(fā)表于 2023-3-13 00:12 | 顯示全部樓層
1,大多數(shù)開發(fā)板,使用一個基礎(chǔ)單片機(jī),IO要實現(xiàn)很多種功能,所以IO口都是一口多用,很少有P2的8個口全部分配給8個LED燈的。我用過幾家的開發(fā)板,IO口只能通過鎖存器控制8個燈。
2,基于以上原因,普中單片機(jī),大概在第五版開始,就開始使用跳線,就是你做哪個實驗,就要把IO口通過飛線的方式接到該模塊區(qū)。你這個是第六版了,應(yīng)該是得飛線。
回復(fù)

使用道具 舉報

ID:155507 發(fā)表于 2023-3-13 09:21 | 顯示全部樓層
普中的板子;很多模塊都是需要用他配套的連接線連接才能工作
你這個LED模塊是獨立的,你需要接排線從P2到J19接口。

394ea32deddf49298d841f8e68d10ea1.gif



1.jpg
回復(fù)

使用道具 舉報

ID:631850 發(fā)表于 2023-3-13 09:42 | 顯示全部樓層
我感覺6樓說的對  應(yīng)該加個循環(huán)語句
回復(fù)

使用道具 舉報

ID:1066312 發(fā)表于 2023-3-13 11:26 | 顯示全部樓層
沒接排線,網(wǎng)上有視頻,去看下視頻,或者找到原理圖,接上對應(yīng)的排線
回復(fù)

使用道具 舉報

ID:951391 發(fā)表于 2023-3-13 13:19 | 顯示全部樓層
void main()
{
while(1){P2=0x55;}
}

先要確保代碼是對的
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表