1. 51單片機最小系統電路板圖中有兩種不同顏色的線路(藍色和紅色),請問製作電路板時怎麼避免兩線交叉
你的圖就是兩層板的pcb圖
紅色線和藍色線各在一層,通過過孔相連
2. 關於單片機編程的問題
你這里用了三位輸出介面,其實也不難。
在我的空間裡面,公開了一個使用一個8位輸出介面的彩燈程序,可供參考。
http://hi..com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/425474d7c205fb2506088b03.html
3. proteus中單片機的i/o口紅藍代表什麼意思
Iproteus用紅藍表示邏輯電平。紅高電平,藍低電平 。
4. 單片機的,有沒有一種感測器,檢測到紅色藍色或者什麼顏色的,輸出個信號。這樣子的有沒有。
有的,可以用來檢測不同的顏色,精確度,焦距也可以自己調整
5. @張飛老師:如何設計單片機控制的2PIN雙色LED燈的驅動電路
你的線路好像不對吧 請看我的方案,肯定可以,望採納,
6. 基於51單片機的led彩燈設計。 9個燈(紅綠藍三色)。按鍵控制 c語言程序
#include<reg52.h>
#define uint unsigned int
sbit S1=P1^0;
sbit S2=P1^1;
sbit S3=P1^2;
sbit S4=P1^3;
sbit LED1=P1^4;
void delay(uint);
main()
{
S1 = 1;
S2 = 1;
S3 = 1;
S4 = 1;
while(1)
{
if(S1==0)
{
P2 = 0X00;
LED1 = 0;
delay(500);
P2 = ~P2;
LED1 = ~LED1;
delay(500);
};
if(S2==0)
{
P2 = 0Xc0;
delay(500);
P2 = 0xff;
LED1 = 1;
delay(500);
};
if(S3==0)
{
P2 = 0X07;
LED1 = 0;
delay(500);
P2 = 0XFF;
LED1 = 1;
delay(500);
};
if(S4==0)
{
P2 = 0X38;
LED1 = 0;
delay(500);
P2 = 0xff;
LED1 =1;
delay(500);
};
};
}
void delay(uint z)
{
uint x, y;
for(x=85; x>0; x--)
for(y=z; y>0; y--);
}
具體還要看你單片機和LED引腳的連線,原理大概就是上面那樣了,可以下載到機子驗證。
7. 請問雙色3腳的紅藍雙色共陽LED,其原理是什麼共陽極是說2個控制腳分別為在陰極嗎
就是把2個不同顏色的發光二極體晶元封裝在一個透明的材料內,共用一個正極,負極分別引出,當哪一個負極接通時,接通的那個LED發光。
如果2個負極均接通電源,則2個同時發光,成為混色光,共可以發出3種顏色的光。共同的陽極連接在一起接電源正極,負極則成為了控制極。
(7)單片機紅藍擴展閱讀:
LED驅動方式
LED數碼管要正常顯示,就要用驅動電路來驅動數碼管的各個段碼,從而顯示出我們要的數字,因此根據LED數碼管的驅動方式的不同,可以分為靜態式和動態式兩類。
靜態顯示
靜態驅動也稱直流驅動。靜態驅動是指每個數碼管的每一個段碼都由一個單片機的I/O埠進行驅動,或者使用如BCD碼二-十進制解碼器解碼進行驅動。
靜態驅動的優點是編程簡單,顯示亮度高,缺點是佔用I/O埠多,如驅動5個數碼管靜態顯示則需要5×8=40根I/O埠來驅動,要知道一個89S51單片機可用的I/O埠才32個,實際應用時必須增加解碼驅動器進行驅動,增加了硬體電路的復雜性。
動態顯示
LED數碼管動態顯示介面是單片機中應用最為廣泛的一種顯示方式之一,動態驅動是將所有數碼管的8個顯示筆劃"a,b,c,d,e,f,g,dp"的同名端連在一起,另外為每個數碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制。
當單片機輸出字形碼時,單片機對位選通COM端電路的控制,所以我們只要將需要顯示的數碼管的選通控制打開,該位就顯示出字形,沒有選通的數碼管就不會亮。通過分時輪流控制各個數碼管的的COM端,就使各個數碼管輪流受控顯示,這就是動態驅動。
在輪流顯示過程中,每位數碼管的點亮時間為1~2ms,由於人的視覺暫留現象及發光二極體的余輝效應,盡管實際上各位數碼管並非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩定的顯示數據,不會有閃爍感,動態顯示的效果和靜態顯示是一樣的,能夠節省大量的I/O埠,而且功耗更低。
8. 單片機問題。這個程序和圖是這樣而且燒錄成功了,為什麼燈還不亮呢
埠沒有上拉電阻,沒有電源,沒有外部晶振,沒有復位電路。
9. proteus做單片機模擬時候,引腳旁邊的紅點表示高電平,藍點表示低電平,請問灰色點表示什麼呢
P0口是開漏輸出口,不接上拉電阻的話,輸出是高阻狀態。所以是灰色顯示。
10. 急需一個單片機程序。有紅綠藍三種燈,各12個。需求先亮紅燈,依次再亮綠藍。然後再兩兩亮,最後全亮的程
說的不夠明白 各12個 是要12個一起嗎? 兩兩亮是兩色還是兩個同色,太多種理解方法了,這個的確很簡單,講明白點吧