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

STM32MP157匯編流水燈

這篇具有很好參考價值的文章主要介紹了STM32MP157匯編流水燈。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。



.text 
.global _start
_start: 

		/* 使能GPIOE、GPIOF寄存器   RCC_MP_AHB4ENSETR 
		 * 基地址: 0x50000000 + 偏移地址: 0xA28 = 0x50000A28
		 * RCC_MP_AHB4ENSETR[4]->1	RCC_MP_AHB4ENSETR[5]->1
		 */	
		
		LDR R0,=0x50000A28
		LDR R1,[R0]
		ORR R1,R1,#(0x1<<4)
		STR R1,[R0]
		
		LDR R0,=0x50000A28
		LDR R1,[R0]
		ORR R1,R1,#(0x1<<5)
		STR R1,[R0]
		
		/* 設置PE10,PE8,PF10引腳為輸出模式
		 * GPIOF基地址: 0x50007000 + 偏移地址: 0x00 = 0x50007000
		 * GPIOE基地址: 0x50006000 + 偏移地址: 0x00 = 0x50006000
		 * PE10: GPIOE_MODER[21:20]->01
		 * PF10: GPIOF_MODER[21:20]->01
		 * PE8:  GPIOE_MODER[17:16]->01
		 */
		
		LDR R0, =0x50007000
		LDR R1,[R0]
		BIC R1,R1,#(0x3<<20)
		ORR R1,R1,#(0x1<<20)
		STR R1,[R0]
		
		LDR R0, =0x50006000
		LDR R1,[R0]
		BIC R1,R1,#(0x3<<20)
		ORR R1,R1,#(0x1<<20)
		STR R1,[R0]
		
		LDR R0, =0x50006000
		LDR R1,[R0]
		BIC R1,R1,#(0x3<<16)
		ORR R1,R1,#(0x1<<16)
		STR R1,[R0]
		
		/* 設置PE10,PE8,PF10引腳為推挽輸出
  		 * GPIOF基地址: 0x50007000 + 偏移地址: 0x04 = 0x50007004
		 * GPIOE基地址: 0x50006000 + 偏移地址: 0x04 = 0x50006004
		 * GPIOE_OTYPER[10]->0
		 * GPIOF_OTYPER[10]->0
		 * GPIOE_OTYPER[8]->0
		 */
		
		LDR R0,=0x50007004
		LDR R1,[R0]
		BIC R1,R1,#(0x1<<10)
		STR R1,[R0]
		
		LDR R0,=0x50006004
		LDR R1,[R0]
		BIC R1,R1,#(0x1<<10)
		STR R1,[R0]
		
		LDR R0,=0x50006004
		LDR R1,[R0]
		BIC R1,R1,#(0x1<<8)
		STR R1,[R0]
		
		/* 設置PE10,PE8,PF10引腳為低速輸出
  		 * GPIOF基地址: 0x50007000 + 偏移地址: 0x08 = 0x50007008
		 * GPIOE基地址: 0x50006000 + 偏移地址: 0x08 = 0x50006008
		 * GPIOE_OSPEEDR[21:20]->00
		 * GPIOF_OSPEEDR[21:20]->00
		 * GPIOE_OSPEEDR[17:16]->00
		 */
		
		LDR R0,=0x50007008
		LDR R1,[R0]
		BIC R1,R1,#(0x3<<20)
		STR R1,[R0]
		
		LDR R0,=0x50006008
		LDR R1,[R0]
		BIC R1,R1,#(0x3<<20)
		STR R1,[R0]
		
		LDR R0,=0x50006008
		LDR R1,[R0]
		BIC R1,R1,#(0x3<<16)
		STR R1,[R0]
		
		/* 設置PE10,PE8,PF10引腳沒有上下拉電阻
  		 * GPIOF基地址: 0x50007000 + 偏移地址: 0x0C = 0x5000700C
		 * GPIOE基地址: 0x50006000 + 偏移地址: 0x0C = 0x5000600C
		 * GPIOE_PUPDR[21:20]->00
		 * GPIOF_PUPDR[21:20]->00
		 * GPIOE_PUPDR[17:16]->00
		 */
		 
		LDR R0,=0x5000700C
		LDR R1,[R0]
		BIC R1,R1,#(0x3<<20)
		STR R1,[R0] 
		
		LDR R0,=0x5000600C
		LDR R1,[R0]
		BIC R1,R1,#(0x3<<20)
		STR R1,[R0]

		LDR R0,=0x5000600C
		LDR R1,[R0]
		BIC R1,R1,#(0x3<<16)
		STR R1,[R0]


		/* 設置PE10,PE8,PF10實現(xiàn)流水燈
  		 * GPIOF基地址: 0x50007000 + 偏移地址: 0x14 = 0x50007014
		 * GPIOE基地址: 0x50006000 + 偏移地址: 0x14 = 0x50006014
		 * GPIOE_ODR[10]->1
		 * GPIOF_ODR[10]->1
		 * GPIOE_ODR[8]->1
		 */
loop:

		LDR R0,=0X50006014
		LDR R1,[R0]
		ORR R1,R1,#(0x1<<10)
		STR R1,[R0]
		BL delay

		LDR R0,=0X50006014
		LDR R1,[R0]
		BIC R1,R1,#(0x1<<10)
		STR R1,[R0]
		BL delay
		
		LDR R0,=0X50007014
		LDR R1,[R0]
		ORR R1,R1,#(0x1<<10)
		STR R1,[R0]
		BL delay

		LDR R0,=0X50007014
		LDR R1,[R0]
		BIC R1,R1,#(0x1<<10)
		STR R1,[R0]
		BL delay
		
		LDR R0,=0X50006014
		LDR R1,[R0]
		ORR R1,R1,#(0x1<<8)
		STR R1,[R0]
		BL delay

		LDR R0,=0X50006014
		LDR R1,[R0]
		BIC R1,R1,#(0x1<<8)
		STR R1,[R0]
		BL delay
		
		
b loop



		/* 延時函數(shù) */

delay:
		LDR R4,=0X1000000
mm:
		CMP R4,#0
		SUBNE R4,R4,#1
		BNE mm
		MOV PC,LR

.end

STM32MP157匯編流水燈,stm32,匯編,嵌入式硬件文章來源地址http://www.zghlxwxcb.cn/news/detail-726852.html

到了這里,關于STM32MP157匯編流水燈的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 基于stm32的流水燈實現(xiàn)

    主控芯片:? 正點原子STM32F103ZET6精英開發(fā)板 oled:中景園七針腳0.96寸oled 代碼編程軟件: keil5 代碼下載地址:?stm32流水燈項目 希望大家仔細看一看是否符合自己的需求,實際上本文中寫到的很多東西已經(jīng)能為課設所用,理清邏輯后自己編程也很方便的,但如果想直接copy我的項目

    2024年02月07日
    瀏覽(24)
  • 利用STM32實現(xiàn)流水燈程序

    利用STM32實現(xiàn)流水燈程序

    keil MDK安裝與新建工程 在KEIL MDK官網(wǎng)中下載KEIL MDK ARM,下載鏈接如下:MDK-ARM Version 5.38a Evaluation Software Request (keil.com),在填寫信息后進行安裝和下載。 安裝后進行以下操作: 右鍵keil5圖標,點擊“以管理員身份運行” 進入之后, 點擊“ file ”里邊的選項“ License Management ”

    2024年02月06日
    瀏覽(23)
  • STM32(一):流水燈 (標準庫函數(shù))

    STM32(一):流水燈 (標準庫函數(shù))

    STM32F103VET6是一款由意法半導體公司(ST)推出的基于Cortex-M3內(nèi)核的32位微控制器,硬件采用LQFP48封裝,屬于ST公司微控制器中的STM32系列。 1.1 簡要說明: 該款芯片 為 100引腳 , 512KFlash 64kSRAM LQFP 封裝 32位 Cortex內(nèi)核 內(nèi)核 Cortex-M3 Flash 512K×8bit SRAM 64K×8bit GPIO 80個 ADC 12位 ADC 三路

    2024年04月10日
    瀏覽(22)
  • (STM32基礎)STM32實現(xiàn)LED閃爍&LED流水燈&蜂鳴器

    (STM32基礎)STM32實現(xiàn)LED閃爍&LED流水燈&蜂鳴器

    1、按照新建工程步驟創(chuàng)建工程,新建start、library、user三個文件夾,從固件庫添加相應文件 2、keilkil小程序用來清理listings和objects文件夾中編譯產(chǎn)生的中間文件,以后需要打包工程的話可以先用keilkill先清理,這樣文件夾會大大縮小所占內(nèi)存。 在library中可以查看外設函數(shù)庫,

    2024年02月07日
    瀏覽(25)
  • 【STM32】STM32學習筆記-LED閃爍 LED流水燈 蜂鳴器(06-2)

    【STM32】STM32學習筆記-LED閃爍 LED流水燈 蜂鳴器(06-2)

    電路圖示例1 電路圖示例2 main.c 接線圖如下圖所示: 點擊下載,現(xiàn)象為LED閃爍。 main.c main.c stm32F103工程模板 01-LED閃爍.rar 02-LED流水燈.rar 03-蜂鳴器示例程序.rar 參考: 【STM32】江科大STM32學習筆記匯總

    2024年03月19日
    瀏覽(25)
  • STM32——led燈的點亮+閃爍+流水燈的實現(xiàn)

    STM32——led燈的點亮+閃爍+流水燈的實現(xiàn)

    1.原理 其方式有兩種一種是寄存器方式一種是庫函數(shù)方式,但其原理都是一樣的。如原理圖所示,與LED相連接的IO口置低電平即可點亮led燈 2.寄存器方式–代碼 3.庫函數(shù)–代碼 (1)led.c:函數(shù)led_config() (2)main.c調(diào)用led_config 4.結果展示 原理:讓連接的IO口先置零再置1可以使其先亮

    2024年02月08日
    瀏覽(20)
  • STM32F103之點亮LED流水燈

    STM32F103之點亮LED流水燈

    目錄 一、設計分析及代碼思路 1.實現(xiàn)流水燈步驟 2.代碼設計過程 二、創(chuàng)建項目 1.新建項目 2.編寫代碼 三、仿真運行 四、連接電路 1.器件連接 2.程序燒錄 五、代碼燒錄及實現(xiàn) 1.燒錄實現(xiàn) 2.流水燈實現(xiàn) 六、總結 ?配置時鐘使能寄存器 配置端口寄存器 設置輸出模式 實物連接及

    2024年04月25日
    瀏覽(23)
  • STM32第二課:燈的亮滅、流水燈、有源蜂鳴器

    STM32第二課:燈的亮滅、流水燈、有源蜂鳴器

    ? ? ? ? ?STM32的第二課,我們來學習如何使用STM32控制等的亮滅,使用多重控制制作我們自己的流水燈,然后再了解一下有源蜂鳴器的用法,創(chuàng)造出不一樣的聲音。 ? ? ? ? 首先開頭包含STM32的頭文件#include \\\"stm32f10x.h\\\",這個頭文件包含STM32眾多的重要驅(qū)動,一定要把這個頭文

    2024年01月24日
    瀏覽(25)
  • STM32單片機 超入門項目:流水燈(不同閃爍模式和速度)

    STM32單片機 超入門項目:流水燈(不同閃爍模式和速度)

    流水燈通過交替閃爍實現(xiàn)燈光流動的效果,本篇將分析如何采用STM32單片機實現(xiàn)流水燈。 STM32單片機(STM32F103RCT6)、發(fā)光二極管 4(我用的是七彩快閃,用紅綠藍LDE自行搭配也可)、1k電阻 4、面包板飛線等自備。 打開STM32CubeMX,選擇型號STM32F103RCT6,配置調(diào)試器PinoutConfigurati

    2023年04月09日
    瀏覽(25)
  • 使用Proteus 8.9仿真STM32F103流水燈實驗

    使用Proteus 8.9仿真STM32F103流水燈實驗

    STM32流水燈程序非常簡單,在我的實驗中使用GPIOC的引腳連接流水燈。主要程序如下: LED初始化:led.h ?led.c test.c文件,main主函數(shù): ?工程目錄如下,記得包含頭文件。工程鏈接在文末。 ?編譯生成.hex文件即可,接下來繪制仿真電路。 打開Proteus 點擊新建工程。 我將工程保存

    2024年02月04日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包