當前位置:首頁 » 編程軟體 » 晶元燈編程

晶元燈編程

發布時間: 2022-08-20 20:03:59

① C語言編寫STC12C5A60S2晶元用4個按鍵控制四個燈的亮滅

#include「reg52.h」
#include「delay.h」
//定義按鍵KEY_0~KEY_6對應P1^0~P1^6
sbitKEY_0=P1^0;
sbitKEY_1=P1^1;
sbitKEY_4=P1^4;
sbitKEY_5=P1^5;
sbitKEY_6=P1^6;
//定義LED_7~LED_3對應P2^7~P2^3
sbitLED_7=P2^7;
sbitLED_6=P2^6;
sbitLED_5=P2^5;
sbitLED_4=P2^4;
sbitLED_3=P2^3;
voidmain(){
while(1){
if(!KEY_0){//按鍵KEY_0被按
delayus(20);//消抖動
if(!KEY_0){//確認被按下
LED_7=~LED_7//燈亮或滅
}
}
}
......其餘一樣即可。

② 用C語言編寫一個單片機控制LED燈閃爍變化的編程 急用!!!!!!!!!

C語言實現LED燈閃爍控制配套51單片機開發板。

#include //包含單片機寄存器的頭文件

/****************************************
函數功能:延時一段時間

*****************************************/

void delay(void) //兩個void意思分別為無需返回值,沒有參數傳遞。

{

unsigned int i; //定義無符號整數,最大取值范圍65535。

for(i=0;i<20000;i++) //做20000次空循環。

; //什麼也不做,等待一個機器周期。

}

/*******************************************************

函數功能:主函數 (C語言規定必須有也只能有1個主函數)。

********************************************************/
void main(void)

{

while(1) //無限循環。

{

P0=0xfe; //P1=1111 1110B, P0.0輸出低電平。

delay(); //延時一段時間。

P0=0xff; //P1=1111 1111B, P0.0輸出高電平。

delay(); //延時一段時間。

}

}

單片機驅動LED燈的源程序:

#include<reg52.h> //頭文件。

#define uint unsigned int

#define uchar unsigned char

sbit LED1=P1^7; //位定義。

void delay_ms(uint);//mS級帶參數延時函數。

void main()

{

while(1)

{

LED1=0;

delay_ms(1000);

LED1=1;

delay_ms(1000);

}

}

void delay_ms(uint z) //延時子程序

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

(2)晶元燈編程擴展閱讀:

單片機應用分類:

通用型:

這是按單片機(Microcontrollers)適用范圍來區分的。例如,80C51式通用型單片機,它不是為某種專門用途設計的;專用型單片機是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內集成ADC介面等功能的溫度測量控制電路。

匯流排型:

這是按單片機(Microcontrollers)是否提供並行匯流排來區分的。匯流排型單片機普遍設置有並行地址匯流排、 數據匯流排、控制匯流排,這些引腳用以擴展並行外圍器件都可通過串列口與單片機連接。

另外,許多單片機已把所需要的外圍器件及外設介面集成一片內,因此在許多情況下可以不要並行擴展匯流排,大大減省封裝成本和晶元體積,這類單片機稱為非匯流排型單片機。

控制型:

這是按照單片機(Microcontrollers)大致應用的領域進行區分的。一般而言,工控型定址范圍大,運算能力強;用於家電的單片機多為專用型。

通常是小封裝、低價格,外圍器件和外設介面集成度高。 顯然,上述分類並不是惟一的和嚴格的。例如,80C51類單片機既是通用型又是匯流排型,還可以作工控用。

參考資料來源:網路-單片機



③ 單片機流水燈編程

看來你是個學生了,這些根本沒什麼用,現在的老師真是害人不淺

④ LED燈條怎麼編程

咨詢記錄 · 回答於2021-01-15

⑤ IC晶元可不可以編程式控制制LED燈的IC晶元有那些有幾對引腳

有的可以,有的不可以。 簡單的執行晶元是不用編程的, 而一般的邏輯晶元,控制晶元是需要編程的 控制燈的很多。 也有很多方面。 有控制器, 有穩壓 有發光燈驅動器。 光我們長的就有上百個型號,對於功能不同,作用不同, 電壓要求不同 型號也不一樣。都是要工程師針對自己需要的片子選型的 引腳一般 直插8腳DIP-8 貼片8腳sop-8。 sho-23 直插 Dto-92 sot-143 都是很常見的封裝。

⑥ 8255晶元設計的流水燈程序的匯編語言

如下即可:

;-----------------------
ORG0000H
MOVDPTR,#0003H
MOVA,#80H
MOVX@DPTR,A
LOP:MOVA,#7FH
MOVDPTR,#0000H
CALLOUT_ABC
INCDPTR
CALLOUT_ABC
INCDPTR
CALLOUT_ABC
SJMPLOP
;-----------------------
OUT_ABC:
MOVR2,#8
LP1:RLA
MOVX@DPTR,A
DJNZR7,$
DJNZR6,$-2
DJNZR2,LP1
PUSHACC
MOVA,#0FFH
MOVX@DPTR,A
POPACC
RET
;-----------------------

END

⑦ AT89C51單片機P0P1P2P3埠按順序點亮32盞燈的編程

#include<reg51.h>
voiddelay(inta)
{
inti;
while(a--)for(i=0;i<120;i++);
}
main()
{
inti;
P0=0xff;
P1=0xff;
P2=0xff;
P3=0xff;
for(i=0;i<8;i++){P0=P0<<1;delay(100);}
for(i=0;i<8;i++){P1=P1<<1;delay(100);}
for(i=0;i<8;i++){P2=P2<<1;delay(100);}
for(i=0;i<8;i++){P3=P3<<1;delay(100);}
while(1);
}

⑧ 有可編程晶元,想製作個遠程可控制電燈開或關的程序,要用到什麼知識,代碼是怎麼樣的呢

"有可編程晶元"時要看該款晶元的編程說明,通常和單片機有關,還要用到諸如繼電器、編程晶元的介面或管腳說明、基本電器常識,代碼通常是用C語言的多,也有匯編等等

熱點內容
安卓如何設置桌面返回鍵 發布:2025-02-06 13:58:15 瀏覽:48
bi可視化php 發布:2025-02-06 13:50:15 瀏覽:931
shell寫腳本文件 發布:2025-02-06 13:47:32 瀏覽:231
健身器材腳本 發布:2025-02-06 13:46:36 瀏覽:856
怎麼從手機里卸載存儲卡 發布:2025-02-06 13:35:04 瀏覽:644
誅仙青雲志2ftp 發布:2025-02-06 13:34:48 瀏覽:34
mill91編程 發布:2025-02-06 13:10:27 瀏覽:294
華為平板怎麼儲存伺服器文件 發布:2025-02-06 12:49:21 瀏覽:482
php查詢結果數組 發布:2025-02-06 12:31:05 瀏覽:717
怎樣把照片壓縮打包 發布:2025-02-06 12:15:19 瀏覽:498