㈠ 求助,51單片機用PWM的RGB呼吸燈程序怎麼寫
#include<reg52.h>
sbitLED0=P2^0;//解碼器控制端,低有效
voidDelay(unsignedintt);//函數聲明
voidmain(void)
{
unsignedintset=400,pwm=0;//定義周期並賦值
while(1)//主循環
{
LED0=0;
Delay(60000);//延時,可以看到熄滅的過程
for(pwm=1;pwm<set;pwm++){
LED0=1;//熄滅LED
Delay(pwm);//延時長度,600次循環中從1加至599
LED0=1;//點亮LED
Delay(set-pwm);//延時長度,600次循環中從599減至1
}
LED0=1;
for(pwm=set-1;pwm>0;pwm--){//與逐漸變亮相反的過程
LED0=1;
Delay(pwm);
LED0=0;
Delay(set-pwm);
}
//主循環中添加其他需要一直工作的程序
}
}
voidDelay(unsignedintt)
{
while(--t);
}
㈡ 51單片機顏色感測器接線問題。 請問我這個顏色感測器的VDD應該接電源還是接GND啊 還有那個+5
在終端(terminals mode)中選運橘擇「default」,帶拿然後編輯改名字為VCC和蠢悄搭GND即可。
㈢ 求大神教下我怎麼用51單片機調顏色感測器
主要你首先得了解顏色感測器的性能,原理,以及通信方式,了解了這些接著的就很簡單了
㈣ 51單片機能是2.4寸的TFT彩屏整屏顯示嗎
完全可以的,理論上可以驅動任何尺寸的彩屏,只是速度很慢,越大越慢。
點陣液晶屏是用一個位元組驅動8個像素點,一個點是一位,所以只有亮和滅,兩種狀態。
彩色液晶屏是用兩個位元組驅動一個像素點,所以一個點可以有65536種顏色。
彩色液晶屏大都是16位的位寬,你用51單片機8位驅動必須要買帶鎖存器的液晶屏。
一般來講用51單片機從SD卡中讀出一張彩圖,寫到TFT彩屏裡面需要接近十秒的時間。
所以說驅動彩屏,還是用ARM7這個級別的MCU比較靠譜。
㈤ 51單片機最小系統電路板圖中有兩種不同顏色的線路(藍色和紅色),請問製作電路板時怎麼避免兩線交叉
你的圖就是兩層板的pcb圖
紅色線和藍色線各在一層,通過過孔相連
㈥ 51單片機流水燈顏色
五一單片機流水燈的顏色是么,是紅顏色,只有紅顏色才是這個顏色,直接龍口看到的
㈦ 設計一個STC51單片機控制的RGB三基色LED燈光模式控制系統。
你最起碼要做一個恆流源,給LED供電。D/A轉換模塊。控制電流的大小。然後調節個個燈的電流變化就可以了,應該有那種調光IC賣的,讓單片機直接控制調光IC就可以了。
調光IC自帶恆流輸出,這樣就省事了。
㈧ 51單片機從TFT彩屏上讀取某一點顏色的函數方法
這和TFT液晶屏型號有關,還和你採用何種接線方式有關
如以下是ILI9341控制的單片機讀方法,它採用16位數據線,所以一次讀出16位,一個點本來要讀3次,但時序要求讀4次
R = *(__IO uint16_t *)Bank1_LCD_D實際上就是 給液晶屏一個讀信號,然後單片機從匯流排上獲得數據,這是STM32單片機以8088匯流排的時序操作方式,因此只是一條指令,由於51單片機是8位數據線,因此這一句要分好多語句才能完成
uint16_t LCD_RD_data(void) //連續讀4次
{
uint16_t R=0, G=0, B=0 ;
R = *(__IO uint16_t *)Bank1_LCD_D; /*FIRST READ OUT DUMMY DATA*/
R = *(__IO uint16_t *)Bank1_LCD_D; /*READ OUT RED DATA */
B = *(__IO uint16_t *)Bank1_LCD_D; /*READ OUT BLACK DATA*/
G = *(__IO uint16_t *)Bank1_LCD_D; /*READ OUT GREEN DATA*/
return (((R>>11)<<11) | ((G>>10)<<5) | (B>>11));
}
uint16_t LCD_GetPoint(uint16_t x , uint16_t y)//完整的讀程序
{
uint16_t temp;
LCD_SetCursor(x, y);
LCD_ILI9341_CMD(0x2e); /* 讀數據 的命令*/
temp=LCD_RD_data();
return (temp);
}
㈨ 51單片機編程,變化Led燈的顏色
有全彩燈,一個公用端,其餘三個引腳,紅色一個,綠色一個,藍色一個
㈩ 為什麼我寫的和教學視屏上一樣,可是字顏色不變藍,還有錯誤51單片機
字的顏色 是需要在 edit-> configuration裡面設置 關鍵字顏色的,是可變的,這個顏色無所謂的,只要程序代碼對了就可以