国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

LED燈閃爍拓展實(shí)驗(yàn)——單按鍵控制LED燈不同閃爍方式

這篇具有很好參考價(jià)值的文章主要介紹了LED燈閃爍拓展實(shí)驗(yàn)——單按鍵控制LED燈不同閃爍方式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、說明

實(shí)現(xiàn)平臺(tái):Vivado2018.3

二、內(nèi)容

1. 使用按鍵KEY0和KEY_1分別控制LED0和LED1兩個(gè)LED燈的閃爍方式;

2. 當(dāng)沒有按鍵按下時(shí),兩個(gè)LED燈均不亮;

3. 當(dāng)按鍵KEY0按下后,LED0燈閃爍,當(dāng)按鍵KEY0再次按下后則LED1燈閃爍,如此循環(huán)往復(fù);

4. 當(dāng)按鍵KEY1按下后,LED0和LED1交替閃爍,當(dāng)按鍵KEY1再次按下后則LED0和LED1同時(shí)閃爍,如此循環(huán)往復(fù);

5.?在內(nèi)容3中若按鍵KEY1按下,則執(zhí)行內(nèi)容4操作;在內(nèi)容4中若按鍵KEY0按下,則執(zhí)行內(nèi)容3操作。

三、步驟

(1)設(shè)計(jì)要求

  • ? ?時(shí)鐘頻率為50MHZ;
  • ? ?按鍵KEY0和KEY1;
  • ? ?LED燈LED0和LED1。

(2)設(shè)計(jì)思路

本實(shí)驗(yàn)設(shè)計(jì)可分為四個(gè)模塊:

  • ? ?計(jì)數(shù)器模塊:用于計(jì)數(shù)LED燈閃爍間隔;
  • ?? LED閃爍狀態(tài)控制模塊:用于改變LED燈狀態(tài);
  • ? 按鍵邊緣檢測(cè)模塊:用于檢測(cè)按鍵按下的狀態(tài);
  • ? 按鍵控制閃爍實(shí)現(xiàn)模塊:使用兩個(gè)狀態(tài)機(jī),分別實(shí)現(xiàn)KEY0和KEY1的LED燈閃爍控制。

(3)具體實(shí)現(xiàn)

0.相關(guān)信號(hào)聲明:

module key_led(
	input  				sys_clk,
	input  				sys_rst_n,
	
	input      [1:0]	key,
	output reg [1:0] 	led
    );
	
reg  [24:0] cnt; 
reg  		led_ctrl;

reg  [1:0]	key_edg0;				//邊緣檢測(cè)
reg  [1:0]	key_edg1;

reg  [1:0]	state_key0;				//按鍵狀態(tài)
reg  [1:0]  state_key1;

wire [1:0]	key_en;					//控制小燈閃爍

1.?計(jì)數(shù)器模塊實(shí)現(xiàn):

其中cnt計(jì)滿為25_000_000,時(shí)鐘頻率為50MHZ,25_000_000/50_000_000 = 0.5s=500ms

//計(jì)數(shù)器
always @(posedge sys_clk or negedge sys_rst_n)begin
	if(!sys_rst_n)
		cnt <= 25'd0;
	else if(cnt < 25'd25_000_000)	//計(jì)數(shù)500ms
//	else if(cnt < 25'd25)			//仿真用
		cnt <= cnt + 1'b1;
	else	
		cnt <= 0;
end

2. LED閃爍狀態(tài)控制模塊:

//每隔500ms就更改LED的閃爍狀態(tài)
always @(posedge sys_clk or negedge sys_rst_n)begin
	if(!sys_rst_n)
		led_ctrl <= 1'b0;
	else if(cnt == 25'd25_000_000)
//	else if(cnt == 25'd25)			//仿真用
		led_ctrl <= ~led_ctrl;
end

3.按鍵邊緣檢測(cè)模塊:

其中使用該模塊的原因主要是實(shí)現(xiàn)按鍵僅按一下即實(shí)現(xiàn)相關(guān)操作的功能,而無(wú)需一直按住按鍵才能執(zhí)行相關(guān)操作。代碼中檢測(cè)上升沿或下降沿均可。

assign key_en[0] = (~key_edg0[0]) & key_edg1[0]; //按鍵0下降沿檢測(cè)
assign key_en[1] = (~key_edg0[1]) & key_edg1[1]; //按鍵1下降沿檢測(cè)

//PL_KEY邊緣檢測(cè)
always @(posedge sys_clk or negedge sys_rst_n)begin
	if(!sys_rst_n)begin
		key_edg0 <= 0;
		key_edg1 <= 0;
	end
	else begin
		key_edg0 <= key;
		key_edg1 <= key_edg0;
	end
end

4.按鍵控制閃爍實(shí)現(xiàn)模塊:

此處使用兩個(gè)狀態(tài)機(jī),狀態(tài)機(jī)1控制KEY0實(shí)現(xiàn)對(duì)應(yīng)的LED燈閃爍;狀態(tài)機(jī)2控制KEY1實(shí)現(xiàn)對(duì)應(yīng)的LED燈閃爍。

//兩個(gè)狀態(tài)機(jī),根據(jù)按鍵KEY0來(lái)控制LED的閃爍
always @(posedge sys_clk or negedge sys_rst_n)begin
	if(!sys_rst_n)begin
		state_key0 <= 2'd0;
		state_key1 <= 2'd0;
		led <= 0;
	end
	else begin
		case(state_key0)								//狀態(tài)機(jī)1
			2'd0 : begin
				led <= led;								//默認(rèn)保持原狀態(tài)
				state_key0 <= (key_en[0]) ? 2'd1:2'd0;
			end
			2'd1 : begin
				led[0] <= (led_ctrl) ? 1'b1:1'b0; 		//LED0閃爍
				led[1] <= 0;							//LED1不亮	
				if (key_en[0])
					state_key0 <= 2'd2;					//切換到下一狀態(tài)
				else if(key_en[1])  					//若按鍵1按下,則返回狀態(tài)機(jī)2
					state_key1 <= 2'd1;
				else
					state_key0 <= 2'd1;
			end
			2'd2 : begin
				led[1] <= (led_ctrl) ? 1'b1:1'b0; 		//LED1閃爍
				led[0] <= 0;							//LED0不亮
				if (key_en[0])
					state_key0 <= 2'd1;					//返回上一狀態(tài)
				else if(key_en[1])  					//若按鍵1按下,則返回狀態(tài)機(jī)2
					state_key1 <= 2'd1;
				else
					state_key0 <= 2'd2;
			end
			default:state_key0 <= 2'd0;
		endcase
		case(state_key1)								//狀態(tài)機(jī)2
			2'd0 : begin
				state_key1 <= (key_en[1]) ? 2'd1:2'd0;
			end
			2'd1 : begin
				led <= (led_ctrl) ? 2'b01:2'b10; 		//LED0和1交替閃爍
				state_key1 <= (key_en[1]) ? 2'd2:2'd1;	//切換到下一狀態(tài)
				if (key_en[1])
					state_key1 <= 2'd2;					//切換到下一狀態(tài)
				else if(key_en[0])begin  				//若按鍵0按下,則返回狀態(tài)機(jī)1
					state_key0 <= 2'd1;
					state_key1 <= 2'd0;
				end
				else
					state_key1 <= 2'd1;	
			end
			2'd2 : begin
				led <= (led_ctrl) ? 2'b11:2'b00; 		//LED0和1同時(shí)閃爍
				if (key_en[1])
					state_key1 <= 2'd1;					//切換到上一狀態(tài)
				else if(key_en[0])begin  				//若按鍵0按下,則返回狀態(tài)機(jī)1
					state_key0 <= 2'd1;
					state_key1 <= 2'd0;
				end
				else
					state_key1 <= 2'd2;
			end
			default:state_key1 <= 2'd0;	
		endcase
	end
end	

5.testbenc仿真測(cè)試程序

此處我們模擬按鍵操作,分別按一下KEY0,再按一下KEY0,查看是否實(shí)現(xiàn)了LED0和LED1的切換閃爍操作;之后按KEY1,再按一下KEY1,查看時(shí)候?qū)崿F(xiàn)了兩個(gè)LED燈的交替以及同時(shí)閃爍;最后再仿真按下兩次KEY0操作,查看是否實(shí)現(xiàn)了按鍵切換的操作。

其中為了防止仿真時(shí)間過長(zhǎng),主程序文件的cnt計(jì)數(shù)可以改的小一些,方便仿真。

`timescale 1ns / 1ns
module tb_key_led();

//輸入
reg           sys_clk;
reg           sys_rst_n;
reg   [1:0]	  key;

//輸出
wire  [1:0]   led;

//信號(hào)初始化
initial begin
    sys_clk = 1'b0;
    sys_rst_n = 1'b0;
	key = 2'b11;
    #200
    sys_rst_n = 1'b1;
	#200
	key = 2'b10;
	#100
	key = 2'b11;
	#2000
	key = 2'b10;
	#100
	key = 2'b11;
	#2000
	key = 2'b01;
	#100
	key = 2'b11;
	#2000
	key = 2'b01;
	#100
	key = 2'b11;
	#2000
	key = 2'b10;
	#100
	key = 2'b11;
	#2000
	key = 2'b10;
	#100
	key = 2'b11;
	#2000
	$finish;
end

//生成時(shí)鐘
always #10 sys_clk = ~sys_clk;

//例化待測(cè)設(shè)計(jì)
key_led  u_key_led(
    .sys_clk         (sys_clk),
    .sys_rst_n       (sys_rst_n),
    .key             (key),
	.led			 (led)
    );

endmodule

四、仿真結(jié)果

當(dāng)按鍵key0按下后,led0燈閃爍,當(dāng)按鍵key0再次按下后則led1燈閃爍,如此循環(huán)往復(fù),ZYNQ/FPGA開發(fā),fpga開發(fā)

?從仿真圖可以看出,左邊白框部分實(shí)現(xiàn)了LED0(01,00,01,00)和LED1(00,10,00,10)的閃爍功能;中間框部分則實(shí)現(xiàn)了LED等交替閃爍和同時(shí)閃爍的功能;最后右邊藍(lán)框部分,其實(shí)現(xiàn)功能和白框部分一樣,實(shí)現(xiàn)了按鍵的切換實(shí)現(xiàn)LED燈閃爍功能,表明實(shí)驗(yàn)成功。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-817925.html

五、完整程序代碼

//`timescale 1ns / 1ps
//
// Company: 
// Engineer: 
// 
// Create Date: 2023/06/20 08:28:10
// Design Name: 
// Module Name: key_led
// Project Name: 
// Target Devices: 
// Tool Versions: 
// Description:使用PL_KEY0和PL_KEY_1來(lái)控制底板上的PL_LED0和PL_LED1兩個(gè)LED的閃爍方式。 
// 沒有按鍵按下時(shí),兩個(gè)LED不亮,若按鍵0按下,則LED0閃爍,若再次按下則LED1閃爍,再按
// 下則LED0閃爍,如此交替;若1按下,則兩個(gè)LED交替閃爍,再次按下則兩個(gè)LED同時(shí)閃爍,如此反復(fù)。
// Dependencies: 
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
//


module key_led(
	input  				sys_clk,
	input  				sys_rst_n,
	
	input      [1:0]	key,
	output reg [1:0] 	led
    );
	
reg  [24:0] cnt; 
reg  		led_ctrl;

reg  [1:0]	key_edg0;				//邊緣檢測(cè)
reg  [1:0]	key_edg1;

reg  [1:0]	state_key0;				//按鍵狀態(tài)
reg  [1:0]  state_key1;

wire [1:0]	key_en;					//控制小燈閃爍

//計(jì)數(shù)器
always @(posedge sys_clk or negedge sys_rst_n)begin
	if(!sys_rst_n)
		cnt <= 25'd0;
	else if(cnt < 25'd25_000_000)	//計(jì)數(shù)500ms
//	else if(cnt < 25'd25)			//仿真用
		cnt <= cnt + 1'b1;
	else	
		cnt <= 0;
end

//每隔500ms就更改LED的閃爍狀態(tài)
always @(posedge sys_clk or negedge sys_rst_n)begin
	if(!sys_rst_n)
		led_ctrl <= 1'b0;
	else if(cnt == 25'd25_000_000)
//	else if(cnt == 25'd25)			//仿真用
		led_ctrl <= ~led_ctrl;
end

assign key_en[0] = (~key_edg0[0]) & key_edg1[0]; //按鍵0下降沿檢測(cè)
assign key_en[1] = (~key_edg0[1]) & key_edg1[1]; //按鍵1下降沿檢測(cè)

//PL_KEY邊緣檢測(cè)
always @(posedge sys_clk or negedge sys_rst_n)begin
	if(!sys_rst_n)begin
		key_edg0 <= 0;
		key_edg1 <= 0;
	end
	else begin
		key_edg0 <= key;
		key_edg1 <= key_edg0;
	end
end

//兩個(gè)狀態(tài)機(jī),根據(jù)按鍵KEY0來(lái)控制LED的閃爍
always @(posedge sys_clk or negedge sys_rst_n)begin
	if(!sys_rst_n)begin
		state_key0 <= 2'd0;
		state_key1 <= 2'd0;
		led <= 0;
	end
	else begin
		case(state_key0)								//狀態(tài)機(jī)1
			2'd0 : begin
				led <= led;								//默認(rèn)保持原狀態(tài)
				state_key0 <= (key_en[0]) ? 2'd1:2'd0;
			end
			2'd1 : begin
				led[0] <= (led_ctrl) ? 1'b1:1'b0; 		//LED0閃爍
				led[1] <= 0;							//LED1不亮	
				if (key_en[0])
					state_key0 <= 2'd2;					//切換到下一狀態(tài)
				else if(key_en[1])  					//若按鍵1按下,則返回狀態(tài)機(jī)2
					state_key1 <= 2'd1;
				else
					state_key0 <= 2'd1;
			end
			2'd2 : begin
				led[1] <= (led_ctrl) ? 1'b1:1'b0; 		//LED1閃爍
				led[0] <= 0;							//LED0不亮
				if (key_en[0])
					state_key0 <= 2'd1;					//返回上一狀態(tài)
				else if(key_en[1])  					//若按鍵1按下,則返回狀態(tài)機(jī)2
					state_key1 <= 2'd1;
				else
					state_key0 <= 2'd2;
			end
			default:state_key0 <= 2'd0;
		endcase
		case(state_key1)								//狀態(tài)機(jī)2
			2'd0 : begin
				state_key1 <= (key_en[1]) ? 2'd1:2'd0;
			end
			2'd1 : begin
				led <= (led_ctrl) ? 2'b01:2'b10; 		//LED0和1交替閃爍
				state_key1 <= (key_en[1]) ? 2'd2:2'd1;	//切換到下一狀態(tài)
				if (key_en[1])
					state_key1 <= 2'd2;					//切換到下一狀態(tài)
				else if(key_en[0])begin  				//若按鍵0按下,則返回狀態(tài)機(jī)1
					state_key0 <= 2'd1;
					state_key1 <= 2'd0;
				end
				else
					state_key1 <= 2'd1;	
			end
			2'd2 : begin
				led <= (led_ctrl) ? 2'b11:2'b00; 		//LED0和1同時(shí)閃爍
				if (key_en[1])
					state_key1 <= 2'd1;					//切換到上一狀態(tài)
				else if(key_en[0])begin  				//若按鍵0按下,則返回狀態(tài)機(jī)1
					state_key0 <= 2'd1;
					state_key1 <= 2'd0;
				end
				else
					state_key1 <= 2'd2;
			end
			default:state_key1 <= 2'd0;	
		endcase
	end
end			

endmodule

到了這里,關(guān)于LED燈閃爍拓展實(shí)驗(yàn)——單按鍵控制LED燈不同閃爍方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【stm32----按鍵中斷實(shí)驗(yàn),按鍵控制LED燈】

    【stm32----按鍵中斷實(shí)驗(yàn),按鍵控制LED燈】

    1、按下KEY1,LED1亮,再次按下KEY1,LED1滅; 2、按下KEY2,LED2亮,再次按下KEY2,LED2滅; 3、按下KEY3,LED3亮,再次按下KEY3,LED3滅; 一、頭文件 1、gpio.h 2、key.h 二、初始化函數(shù)及功能函數(shù) 1、gpio.c 2、key.c 三、中斷處理函數(shù) do_irq.c 四、主函數(shù) main.c 依次按下key3、key2、key1、key2

    2024年02月04日
    瀏覽(25)
  • 驅(qū)動(dòng)——按鍵中斷控制LED燈實(shí)驗(yàn)

    要求:按鍵按一下燈亮,再按一下燈滅 注:由于開發(fā)板位置,為了方便一一對(duì)應(yīng)觀察,采用key1控制LED3,key2控制LED2,key3控制LED1 0、添加相關(guān)設(shè)備樹節(jié)點(diǎn)信息 ①按鍵相關(guān)引腳,通過原理圖可得: key1------gpiof9; key2------gpiof7; key3------gpiof8 ②LED燈相關(guān)引腳: led1-----gpioe10; led2---

    2023年04月18日
    瀏覽(27)
  • 單片機(jī)實(shí)驗(yàn)三 獨(dú)立按鍵控制LED實(shí)驗(yàn)

    單片機(jī)實(shí)驗(yàn)三 獨(dú)立按鍵控制LED實(shí)驗(yàn)

    1.熟悉實(shí)驗(yàn)軟件和硬件,進(jìn)行正確的接線; 2.8個(gè)不同的按鍵對(duì)應(yīng)不同的8個(gè)燈,按下按鍵對(duì)應(yīng)的燈就會(huì)亮。 1.Keil uVision4 2.PZISP自動(dòng)下載軟件 3.HC6800S開發(fā)板 按鍵實(shí)物圖 按鍵按下就會(huì)產(chǎn)生一個(gè)脈沖信號(hào),檢測(cè)脈沖信號(hào)就可以知道是否有按鍵被按下去。 按鍵原理圖 按鍵之間相互獨(dú)

    2024年02月08日
    瀏覽(26)
  • 初識(shí)FreeRTOS入門,對(duì)FreeRTOS簡(jiǎn)介、任務(wù)調(diào)度、內(nèi)存管理、通信機(jī)制以及IO操作,控制兩個(gè)led不同頻率閃爍

    當(dāng)代嵌入式系統(tǒng)的開發(fā)越來(lái)越復(fù)雜,實(shí)時(shí)性要求也越來(lái)越高。為了滿足這些需求,開發(fā)者需要使用實(shí)時(shí)操作系統(tǒng)(RTOS),其中一個(gè)流行的選擇是FreeRTOS(Free Real-Time Operating System)。本篇博客將詳細(xì)介紹FreeRTOS的特性、任務(wù)調(diào)度、內(nèi)存管理、通信機(jī)制以及一些示例代碼。 FreeR

    2024年02月14日
    瀏覽(20)
  • verilog學(xué)習(xí)筆記- 10)按鍵控制 LED 燈實(shí)驗(yàn)

    verilog學(xué)習(xí)筆記- 10)按鍵控制 LED 燈實(shí)驗(yàn)

    目錄 簡(jiǎn)介: 實(shí)驗(yàn)任務(wù): 硬件設(shè)計(jì): 程序設(shè)計(jì): 下載驗(yàn)證?: 總結(jié)與反思: 按鍵開關(guān)是一種電子開關(guān),屬于電子元器件類。我們的開發(fā)板上有兩種按鍵開關(guān):第一種是本實(shí)驗(yàn)所使用的輕觸式按鍵開關(guān),使用時(shí)以向開關(guān)的操作方向施加壓力使內(nèi)部電路閉合接通,當(dāng)撤銷壓力時(shí)

    2023年04月16日
    瀏覽(23)
  • 【STM32】按鍵控制LED亮滅實(shí)驗(yàn)——GPIO、LED、KEY、SYS

    【STM32】按鍵控制LED亮滅實(shí)驗(yàn)——GPIO、LED、KEY、SYS

    無(wú)鎖存時(shí):當(dāng)按下獨(dú)立按鈕時(shí)LED亮,松開LED滅。 鎖存時(shí):當(dāng)按下獨(dú)立按鈕時(shí)LED亮,松開LED仍亮,再按下獨(dú)立按鈕時(shí)LED熄滅。 硬件部分 軟件部分 1、引入頭文件 2、主函數(shù) 首先時(shí)鐘、led、按鍵初始化 鎖存時(shí):當(dāng)按下獨(dú)立按鈕時(shí)LED亮,松開LED仍亮,再按下獨(dú)立按鈕時(shí)LED熄滅。常

    2024年02月08日
    瀏覽(35)
  • 【STM32】控制LED燈和蜂鳴器的按鍵實(shí)驗(yàn)

    【STM32】控制LED燈和蜂鳴器的按鍵實(shí)驗(yàn)

    ??作者:一只大喵咪1201 ??專欄:《STM32學(xué)習(xí)》 ??格言: 你只管努力,剩下的交給時(shí)間! 本喵這次介紹的實(shí)驗(yàn)是按鍵實(shí)驗(yàn),同樣使用STM32F103ZE型號(hào)的芯片,在開發(fā)板上有4個(gè)按鍵,實(shí)驗(yàn)?zāi)康氖敲堪匆粋€(gè)按鍵就會(huì)讓LED燈或者是蜂鳴器的工作狀態(tài)發(fā)生反轉(zhuǎn),下面本喵來(lái)詳細(xì)介紹。

    2024年02月03日
    瀏覽(15)
  • 2.外部中斷方式檢測(cè)按鍵輸入并控制LED示例

    2.外部中斷方式檢測(cè)按鍵輸入并控制LED示例

    打斷CPU執(zhí)行正常的程序,轉(zhuǎn)而處理緊急程序,然后返回原暫停的程序繼續(xù)運(yùn)行,就叫中斷。 其中,系統(tǒng)中斷表 及對(duì)應(yīng)的說明 如下圖所示: 我們可以按住 Ctrl 點(diǎn)擊中斷向量表中的 ISR 函數(shù)名,可以進(jìn)入該函數(shù),可以發(fā)現(xiàn),這些系統(tǒng)函數(shù)雖然都定義了,但是沒有編寫其工作方式

    2024年04月13日
    瀏覽(53)
  • stm32按鍵實(shí)現(xiàn)LED的閃爍

    首先,需要準(zhǔn)備如下硬件設(shè)備: STM32F103C8T6單片機(jī)開發(fā)板 4個(gè)LED燈 4個(gè)220歐姆電阻 4個(gè)按鍵 接下來(lái),我將講解如何連接硬件設(shè)備。 將4個(gè)LED燈連接到STM32單片機(jī)的PB0、PB1、PB2、PB3引腳上。 將4個(gè)220歐姆電阻連接到PB0、PB1、PB2、PB3引腳上,防止電流過大損壞LED燈。 將4個(gè)按鍵連接到

    2024年02月08日
    瀏覽(23)
  • 用STM32單擊按鍵實(shí)現(xiàn)LED閃爍和雙擊按鍵實(shí)現(xiàn)LED呼吸燈效果

    在嵌入式系統(tǒng)中,按鍵和LED是最常見的外設(shè)之一。本文將介紹如何使用STM32微控制器實(shí)現(xiàn)按鍵的單擊和雙擊檢測(cè),并通過控制LED的閃爍和呼吸燈效果來(lái)呈現(xiàn)按鍵的觸發(fā)效果。 第一部分:硬件準(zhǔn)備 準(zhǔn)備一塊STM32開發(fā)板,如STM32F103C8T6。 連接一個(gè)按鍵到開發(fā)板上的GPIO引腳,并通過

    2024年02月05日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包