STM32-FSMC-LCD詳解

這篇文章不錯,可以用來入門FSMC。。LCD有如下控制線:CS:Chip Select 片選,低電平有效RS:Register Select 寄存器選擇WR:Write 寫訊號,低電平有效RD:Read

OK6410之Jlink_V8韌體修複以及其它不能使用問題

OK6410學習之JlinkV8韌體修複真特麼的走運,早上起來準備用昨晚自己編譯的uboot點個燈試試,Jlink一串連上,燈都不亮,我勒個去!!心想或許是巧合,重新串連試試,實踐證明只是我一廂情願而已,好吧,仔細想想沒有網路又不能用tftp燒寫,串口燒寫速度實在不敢恭維,難道就讓Jlink就這樣廢掉,80大洋呀,果斷拿起抓機,百度一下,說是什麼需要韌體修複,忽然想起了之前準備製作Jlink的時候蕩了一些資料,拿出來一下,真的有啊。那就開始吧:一、在使用的過程中,可能因為我們不恰當的操作導致了J

stm32學習之NOR flash和NAND flash區別,RAM 和ROM區別

ROM和RAM指的都是半導體儲存空間,ROM是Read Only Memory的縮寫,RAM是Random Access Memory的縮寫。ROM在系統停止供電的時候仍然可以保持資料,而RAM通常都是在掉電之後就遺失資料,典型的RAM就是電腦的記憶體。  RAM 有兩大類,一種稱為靜態RAM(Static RAM/SRAM),SRAM速度非常快,是目前讀寫最快的存放裝置了,但是它也非常昂貴,所以只在要求很苛刻的地方使用,譬如CPU的一級緩衝,二級緩 沖。另一種稱為動態RAM(Dynamic R

基於stm32f103zet6的DMA學習

stm32內部整合的ADC介紹一、參考電壓的範圍為 /*2.4V≦ V ≦3.6V所以它的輸入類比電壓範圍0 <= V

曼徹斯特編碼與差分曼徹斯特編碼

曼徹斯特編碼(Manchester

基於stm32f103zet6的RTC學習

RTC配置一、秒中斷的配置,RTC就是一個定時器而已,沒什麼大不了的!1、NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);NVIC_PriorityGroup,: specifies the priority grouping bits length. This parameter can be one of the following values: NVIC_PriorityGroup_0: 0 bits for pre-emption

基於MSP430智能安防系統—項目心得

嚴格來說,這應該是我第一個真正意義上的項目吧,在這個製作過程中遇到了很多問題,有程式調試成功的欣喜,也有為部分硬體設計不合理的煩惱,總算,終究是活著過來了。準系統實現後,覺得很有必要總結一下,下面算是列出幾點心得體會吧!1、首先一個很深的體會就是,對於我們平時那些厭煩的模電數點知識,當你親身嘗試去搭建自己的硬體環境,也就是製作電路板的時候,你就會瞭解這些知識是多麼的重要,很典型的一個例子,我們在調試紅外這塊的時候,簡單的以為,只要手擋住一下就能很自然的發生電平的翻轉,但是遠遠沒有那麼簡單。這裡電

基於stm32f103zet6的DS1302學習

由於硬體出了問題,也就是外部低速晶振沒用,震不起來,然後查看了網上的文章,STM32的RTC果然口碑不怎麼樣,所以果斷換DS1302,在移植的過程中還算順利,記錄下來吧,也算對自己的總結吧!1、所謂的DS1302這裡面也指明了簡單的SPI協議然後就直接上代碼了,注釋很詳細的!基本實現單行注釋1、主函數main#include "stm32f10x.h" #include "SysTick.h"#include "Delay.h"#include "Usart.h"#include

第八周上機任務5-字元加密

01./* 02.  * Copyright (c) 2012, 煙台大學電腦學院 03.  * All rights reserved. 04.  * 作 者: 趙冠哲 05.  * 完成日期:2012 年 10月 19 日 06.  * 版 本 號:v1.0 07.  * 08.  * 輸入描述:無 09.  * 問題描述:字元加密 10.  * 程式輸出:加密後的字元

基於stm32f103zet6的看門狗學習

看門狗,這個東西在哪都能看見,關於其中簡單介紹在我的另一篇博文中有的,那是關於arm11的,不過大體一樣http://blog.csdn.net/king_bingge/article/details/8510713一、首先就是獨立看門狗直接上操作流程吧1、三個比較重要的寄存器:索引值寄存器(IWDG_KR )、預分頻寄存器(IWDG_PR)、重載寄存器(IWDG_RLR)向IWDG_KR 寫入0X5555:能夠去除防寫保護,方便我們給分頻寄存器和重載寄存器進行寫操作嘛!不就是類似於DS1302

IIC時序詳解

AT24C02是由ATMEL公司提供的,IIC匯流排串列EEPROM(electronic eraser programmer read only memory),其容量為2kbit(256B),工作電壓在2.7v"5.5v之間,生產工藝是CMOS。    一般數字晶片都在左下角和右上方為GND,VCC。容量的計算方法:AT24Cxx :01"1024  容量 = xx *

基於stm32f103zet6的定時器的學習1(理論知識)

之前就聽到網友說定時器這部分比較複雜,難搞,實驗室裡有個同學也搞了一段時間,不過它屬於哪種專研型的人!學著學者,我也來到了定時器這章。在網上查看了一下,也翻閱了一些書籍,進階定時器,通用定時器,普通定時器這三種就從通用的開始學吧!一、首先還是將定時器框圖分解一下吧,那麼令人窒息的框圖著實讓人恐怖!雖然窒息,但是還是有必要貼上去!對上面框圖中的寄存器名字解釋如下TIMx_ETR:TIMER外部觸發引腳ETR:外部觸發輸入ETRP:分頻後的外部觸發輸入ETRF:濾波後的外部觸發輸入ITRx:內部觸發

飛淩OK6410學習之中斷的學習

接下來就是中斷了,記得我有個同學說,你沒有搞懂中斷說明你沒有學單片機,是呀,中斷確實是單片機的精華部分,廢話不多說,直接進入正題:中斷也是一種異常模式,這在我們上一節的異常學習中就知道了。中斷有GPIO中斷、UART中斷、觸控螢幕中斷等等。。。。下面談談如何使用中斷1、  進行中斷初始化(以按鍵為例)A、 設定中斷源B、 設定中斷控制寄存器C、 

基於stm32f103zet6的定時器的學習2(定時器上溢)

使用普通定時器2來產生中斷,計數方式:增計數!一、編程配置部分1、首先進行中斷配置,定時器中斷肯定要配置的,代碼如下:void TIM2_NVIC_Configuration(void){ NVIC_InitTypeDef NVIC_InitStructure; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0); NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;

飛淩OK6410學習之中斷的學習 繼續。。

假設我們中斷多了,是不是要在程式中一個個的把中斷寫上去呢?答案是否定的,這裡我們就需要用到中斷向量控制器;S3c6410中含有兩個中斷控制寄存器:中斷控制器的處理機制:1、發生中斷後,向量地址VICxVECTADDR0~VICxVECTADDR31相應一個寄存器的值就會賦給VICxADDRESS2、中斷服務寄存器就可以根據VICxADDRESS中的值來分辨是哪一個中斷,發生中斷,肯定該寄存器不為0下面給出一個例子:首先,對中斷進行初始化初始化函數為接下來是初始化代碼:注意:這裡有一個很重要的問題

基於stm32f103zet6之紅外遙控解碼的學習

不得不吐槽一下,我真的好挫,真的真的非常差勁兒。。。一、紅外遙控解碼部分從昨天開始整,一直到現在才解碼成功!中途遇到了不少問題,結果出來後還是覺得有必要總結一下,唉!1、首先我又是懷疑我硬體電平不相容德問題,後來給接上3.3V的電壓,還是不行,好吧,算失敗了,在網上查閱了比較多的文章,也找了比較多的資料,最終還是決定用原本那個生了鏽的遙控來解碼!2、然後準備參照著原來51的思想來移植代碼,也確實找到類似的代碼貌似使用的2.0的庫寫的,單步調試了半天,總感覺在延時部分出了點問題,所以比較鬱悶,好吧

飛淩OK6410學習之串口的學習

下面就開始串口的學習了,關於串口的基本知識,稍微說下:首先OK6410向PC機發送資料。具體流程為:TXD,平時為高電平,當要發送資料的時候那麼TXD就要拉低一段時間,這稱為起始位。然後發送需要發送的資料(先高後低),這段稱為資料位元。最後還有一個停止位,當然肯定是拉高了(等待下一次的資料發送)同時PC機要接收來自OK6410的資料。接收流程為:開始PC機接收到的是高電平,當出現低電平的時候就知道要發資料了。然後進行檢測接收資料(先高後低)校正位:發送完資料位元後,不放停止位,而是放校正位(奇、

基於stm32f103zet6之我的彩屏

手上這塊彩屏是在同學那裡搞來的,因為晶片手冊丟失了,在網上東拼西湊,把這塊彩屏搗鼓了一天,終於是點亮了,準確來說,我終於是把它的引腳弄清楚了,把引腳情況總結一下吧,怕忘記了。P25 LCD_WR    PF2  P26 LCD_RS    PF1 P27 LCD_CS    PF0 P32 LCD_RD    PA8 P33 LCD_RST   PA11P0口對應的是資料位元的低8位,我程式裡面把高8位存放在GPIOF的高8位中。也就是P0 <------>

基於stm32f103zet6的外部中斷學習

一、關於中斷中的結構體EXTI_InitTypeDef原型:uint32_t EXTI_InitTypeDef::EXTI_Line {uint32_t  EXTI_Line FunctionalState  EXTI_LineCmd EXTIMode_TypeDef  EXTI_Mode EXTITrigger_TypeDef  EXTI_Trigger }含有4個成員1、Specifies the EXTI lines to be enabled or disabled. This

基於stm32f103zet6之最小系統的製作

因為嵌入式老師一直鼓勵我們去學習stm32,他說這是一款很不錯的片子,所以就萌生了學習stm32的念頭,之前一直在學習基於arm11的OK6410,裸機跑到觸控螢幕就沒有再繼續了,感覺6410重點不在於裸機,所以後來一直在研究uboot,uboot算是入門了,只是感覺,linux系統和bootloader這樣的東西總是不能急躁的,只能慢慢來,所以就開始著手stm32了,類似於51、430的,先做個最小系統開始以便瞭解一下硬體結構,於是便有了下面這幅圖,核心板是網購的,其餘的一些不複雜的東西是自己

總頁數: 61357 1 .... 13770 13771 13772 13773 13774 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.