作者:Pin Tsalin, Bridgetek微控制器單元(MCUs)有效地構(gòu)成絕大多數(shù)現(xiàn)代嵌入式系統(tǒng)設(shè)計(jì)基礎(chǔ),為工程師提供靈活性與符合成本效益的適當(dāng)強(qiáng)大性能。由于這些特性,它們已經(jīng)達(dá)成驚人的銷售數(shù)量(根據(jù)IC Insights的數(shù)據(jù)
#includesbitLED=P0^2;unsignedintvT=0;voidmain(){LED=0;//點(diǎn)亮TMOD=0x01;//定時(shí)模式116位定時(shí)計(jì)數(shù)器TR0=1;//啟動(dòng)定時(shí)器0TH0=0x3C;//計(jì)數(shù)初值15536(65536-15536=50000*1us=50ms)TL0=0xB0;while(1){if(TF0==1){TF0=0
三、UART三—(01)、UART相關(guān)應(yīng)用和寄存器的介紹~~一、UART0(UART1與UART0相同,只是增加了一個(gè)調(diào)制解調(diào)器(Moderm)接口~~我就不介紹了~~1、特性:(個(gè)人感覺特性的了解是入門的必經(jīng)之路~~尤其是FIFO的性能~~無(wú)人
中斷對(duì)于開發(fā)嵌入式系統(tǒng)來(lái)講的地位絕對(duì)是毋庸置疑的,在C51單片機(jī)時(shí)代,一共只有5個(gè)中斷,其中2個(gè)外部中斷,2個(gè)定時(shí)/計(jì)數(shù)器中斷和一個(gè)串口中斷,但是在STM32中,中斷數(shù)量大大增加,而且中斷的設(shè)置也更加復(fù)雜。今天就
//*************************************************************************#include #include "../head/config.h"__CONFIG(HS&WDTDIS&LVPDIS&PWRTEN);//HS振蕩,禁止看門狗,低壓編程關(guān)閉,啟動(dòng)延時(shí)定時(shí)器#define
一:綜述STM32 目前支持的中斷共為 84 個(gè)(16 個(gè)內(nèi)核+68 個(gè)外部), 16 級(jí)可編程中斷優(yōu)先級(jí)的設(shè)置(僅使用中斷優(yōu)先級(jí)設(shè)置 8bit 中的高 4 位)和16個(gè)搶占優(yōu)先級(jí)(因?yàn)閾屨純?yōu)先級(jí)最多可以有四位數(shù))。二:優(yōu)先級(jí)判斷(
普通51 IO口 拉電流100ua 灌電流10maatmege8 IO口 拉電流20ma 灌電流 20ma今天又在焊的板子上加了一個(gè)蜂鳴器,IO口直接驅(qū)動(dòng),比悲劇的51還要加個(gè)三極管驅(qū)動(dòng)強(qiáng)多了蜂鳴器果斷很有遠(yuǎn)見的加到PWM口上去,到時(shí)可以放個(gè)音
KS0108 128X64LCDC語(yǔ)言AVR程序/*LCD引腳定義1---GND2---VCC3---VLCD4---D/I5---R/W6---E7到14D0-D715--CS116--CS217--RESET18--VEE19--SW20--NC*/#include#includeunsignedcharCurOffset,CurRow,CurPag
前段時(shí)間在用TIM3輸出兩路PWM波,把我坑慘了,就是因?yàn)椴欢赜诚?。特此記錄一下。先?jiǎn)介一下重映象。 STM32的引腳可設(shè)置為可設(shè)置為:普通IO功能、復(fù)用功能、重映射功能。普通IO功能、復(fù)用功能用得比較多,這里就不敘
這段程序是用在一款七彩燈紅外遙控解碼程序里,單片機(jī)使用PIC12F629,軟件模擬三路PWM輸出驅(qū)動(dòng)紅綠藍(lán)LED分八組共24個(gè)LED,實(shí)現(xiàn)單LED漸明漸暗,兩LED一明一暗,七彩等九種花樣.有斷電記憶功能.如下是解碼程序.;-----------
為了提高源程序的質(zhì)量和可維護(hù)性,從而最終提高軟件產(chǎn)品生產(chǎn)力,特編寫此規(guī)范。本標(biāo)準(zhǔn)規(guī)定了程序設(shè)計(jì)人員進(jìn)行程序設(shè)計(jì)時(shí)必須遵循的規(guī)范。本規(guī)范主要針對(duì)單片機(jī)編程語(yǔ)言和08編譯器而言,包括排版、注釋、命名、變
有幾天沒有更新博客了,主要是因?yàn)檫@幾天都在搗鼓彩屏和觸摸屏,分別使用FSMC和模擬IO來(lái)實(shí)現(xiàn)功能,又因?yàn)檫@塊屏有些問題,所以、就網(wǎng)購(gòu)了一塊屏,估計(jì)今天能到了,今天準(zhǔn)備學(xué)習(xí)下硬件SPI,之前使用IO模擬SPI實(shí)現(xiàn)了對(duì)
本文將針對(duì)STML152的IAP移植過程作一個(gè)筆記。首先得下載AN3310的示例代碼,地址為:http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard
使用的是查表法:1.c文件:#include "reg52.h"#include#include#define PCF8591 0x90#define uint unsigned int#define uchar unsigned char#define arr_length 720 //正弦波數(shù)組長(zhǎng)度code unsigned char sin1[720]={
解決了精度問題,讓我們?cè)俅位氐轿覀兊碾姍C(jī)控制程序上吧。上面給出的兩個(gè)例程都不是實(shí)用的程序,為什么?因?yàn)槌绦蛑写嬖诖蠖蔚难訒r(shí),而在延時(shí)的時(shí)候是什么其它的事都干不了的,想想第二個(gè)程序,整整 200 秒什么別的事