⑴ 單片機霓虹燈的設計原理是什麼
霓虹燈是一種冷陰極輝光放電管。霓虹燈是一種冷陰極輝光放電管,霓虹燈是一種冷陰極輝光放電管,其幅射光譜具有極強的穿透大氣的能力,其幅射光譜具有極強的穿透大氣的能力,其幅射光譜具有極強的穿透大氣的能力,色彩鮮艷絢色彩鮮艷絢色彩鮮艷絢麗、多姿,麗,發光效率明顯優於普通的白熾燈,發光效率明顯優於普通的白熾燈,發光效率明顯優於普通的白熾燈,線條結構表現力豐富。
⑵ 單片機8盞led製作霓虹燈4盞亮4盞滅
P1=0xF0這個就是4盞亮4盞滅
⑶ 基於單片機的霓虹燈控制器的設計
畢業設計不是明年嗎
沒有指定晶元嗎,那就用51吧,估計你們實驗室肯定有模擬器和晶元
16路燈接P0,P2
三個按鍵接P3。5,p3.6, p3.7
然後把圖給老師看,他點頭後再做下面的
當然圖上的晶振、電源、復位等電路也要有,這些就參考課本上的
⑷ 單片機51c語言編程20種不同霓虹燈亮法
#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
uint i,j,t;uchar Temp;
void main()
{
while(1)
{
for(j=0;j<8;j++)
{
Temp = (Temp<<1);
Temp_YiWei = Temp;
for(i=0;i<7-j;i++);
{
P1 = Temp_YiWei;
Temp_YiWei = _crol_(Temp_YiWei,1);
for(t=40000;t>0;t--); //延時函數 自己調試調試
P1 = Temp_YiWei;
}
}
P1 = 0x00; //全亮
for(t=5000;t>0;t--); //延時函數 自己調試調試
P1 = 0xFF; //全亮
}
}
⑸ 單片機匯編語言80c51設計霓虹燈要求由兩種以上狀態
12個LED應該需要兩個IO(我是說普通8位的,若是16位的一個就可以了)。可以使用循環移位指令進行一個燈流水點,這是一種方法。
MOV
R0
1111
1110;
T:
RL
R0;
mov
P0
R0;
ACALL
delay;//調用延時程序
SJMP
T;
可採用取反指令
MOV
R0
1111
0000
MOV
P0
R0;
T:
CPL
R0;
ACALL
delay;//調用延時程序
SJMP
T;
這是一種左右互亮的方式
若是改成
MOV
R0
1010
0101,便是交叉點亮的方式。這又是一種。
方法很多,送不同的數據,點的方式就不一樣了。可以多做嘗試
另外我的程序有些關鍵詞可能有點問題,你在調試的時候可以適當修改。只是在這里提供一種思路。
⑹ 單片機課程設計霓虹燈
//*********************************************************
//實現功能:本程序實現在P1口模擬一個流水霓虹燈程序
//*********************************************************
#include <reg51.h>
#define p_out P1 //宏定義輸出的i/o口為P1
//******************時間延遲函數**********************
//描 述:用指令實現延時一段時間
//入口參數:int i,為時間延遲參數
//****************************************************
void delay_time(int i)
{
while(i)
i--;
}
//******************主函數***************************
//描 述:實現在P1口模擬一個流水燈程序
//****************************************************
void main(void)
{unsigned char i=0; //初始化一個局部變數為0
p_out=0xff; //初始化將要輸出的i/o口,輸出高電平,熄滅所有燈
while(1)
{
for(i=0;i<8;i++)
{
p_out=~(1<<i);//點亮一個燈,
delay_time(50000); //延遲一段時間
p_out=0xff;//熄滅所有燈
}
}
}
//**************************************