C代碼//GPIOA8是LED0//GPIOA13是KEY0僅包含啟動代碼STM32F10x.s#defineGPIOA_CRL(*(volatileunsignedlong*)(0x40000000+0x10000+0x0800+0x00))#defineGPIOA_CRH(*(volatileunsignedlong*)(0x40000000+0x10000+0x0800
先來點題外話~網(wǎng)上說STM32F103的IIC有瑕疵!就當(dāng)是有些短板吧,個人覺得,用起來肯定沒問題,只是不好用。人家說ST公司考慮到專利問題,沒按飛利浦的標(biāo)準(zhǔn)來。導(dǎo)致STM32的IIC使用起來非常繁雜。下面就講講用STM32 IO口
一、目的 串口通信我們并不陌生,我們經(jīng)常用串口來進行數(shù)據(jù)傳輸,可并不清楚它是如何工作的。那這一節(jié)我們就來揭開 ARM S3c2410 UART(Universal Asynchronous Receiver and Transmitter) 串口通信的神秘面紗。二、代
#include"reg52.h"#defineucharunsignedcharsbitHC595_CS=P1^0;//STcp////鎖存時鐘-----74HC59512#sbitHC595_CLK=P1^1;//SHcp////移位時鐘-----74HC59511#sbitHC595_DAT=P1^2;//Ds////數(shù)據(jù)---------74HC59514#//延時
ARM指令集可以分為跳轉(zhuǎn)指令,數(shù)據(jù)處理指令,程序狀態(tài)寄存器傳輸指令,LOAD/Store指令,協(xié)處理器指令和異常中斷產(chǎn)生指令6類ARM指令集的尋址方式 數(shù)據(jù)處理指令的操作數(shù)的尋址方式 字以及無符號字節(jié)的Load、Store
/***********************************************頭文件名:LCD液晶驅(qū)動 ** Target : AT89s52** Crystal: 11.0952**********************************************/#ifndef _LCD_51_H_#define _LCD_51_H_#include
入手stm32以來,一直想快速上手,所以在各大論壇閑逛,各個達(dá)人的blog上學(xué)習(xí),正所謂欲速則不達(dá),心急是吃不了熱豆腐的!有木有?最終決定使用st官網(wǎng)的庫開發(fā),據(jù)大俠們寫道使用庫可以快速上手,貌似的確如此,一個個
首先說下我使用飛、高級定時器的一些坑爹經(jīng)歷,由于開始高級定時器使用不當(dāng),造成有如下問題:1、PWM輸出占空比反向(這個也還能接受點)2、程序燒進去了就不能燒第二次了,下載時候提示如下圖(這個夠坑爹的了)錯誤
操作系統(tǒng)是用來管理系統(tǒng)硬件、軟件及數(shù)據(jù)資源,控制程序運行,并為其它應(yīng)用軟件提供支持的一種系統(tǒng)軟件。根據(jù)不同的種類,又可分為實時操作系統(tǒng)、桌面操作系統(tǒng)、服務(wù)器操作系統(tǒng)等。對于一些小型的應(yīng)用,對系統(tǒng)實時性
1、外部擴展存儲器時,當(dāng)做數(shù)據(jù)總線(如圖1中的D0~D7為數(shù)據(jù)總線接口)2、外部擴展存儲器時,當(dāng)作地址總線(如圖1中的A0~A7為地址總線接口)3、不擴展時,可做一般的I/O使用,但內(nèi)部無上拉電阻,作為輸入或輸出時應(yīng)在
前段時間做了一個項目,有部分功能是接收串口命令,根據(jù)命令保存一些系統(tǒng)數(shù)據(jù)(用STM8S內(nèi)自帶的EEPROM)。項目完成之初用串口調(diào)試工具發(fā)單條命令可以正常接收保存,但用一個上位機軟件連續(xù)發(fā)命令(約20ms)時單片機死
/********************************************************** 第一次使用 IAR 來搞 51 的程序, 用起來蛋疼, 搞了一晚上, * 居然和 Keil 差別挺大. 看來要慢慢熟悉, 多看文檔和手冊.* 多使用這些工具, 對比才能知道
//music.h/*音階常數(shù)=65536-8000000/8/2/f*/ #defineDO64580//523 #defineRE64684//587 #defineMI64777//659 #defineFA64820//698 #defineSO64898//784 #defineLA64968//880 #defineTI65030//988 #defineDO_
編了個PIC的項目,對C語言里的位運算還是蠻有感悟的,特此記錄一下。譬如說,在程序中定義了一個char類型的變量,purge_short_enable_flag,//bit-- start short circuit circle timing//bit--short circuit enable/
SD卡是嵌入式設(shè)備中很常用的一種存儲設(shè)備,體積小,容量大,通訊簡單,電路簡單所以受到很多設(shè)備廠商的歡迎,主要用來記錄設(shè)備運行過程中的各種信息,以及程序的各種配置信息,很是方便,有這樣幾點是需要知道的SD卡是基于fl