在實(shí)際的應(yīng)用中,保存在單片機(jī) RAM 中的數(shù)據(jù),掉電后就丟失了,保存在單片機(jī)的FLASH 中的數(shù)據(jù),又不能隨意改變,也就是不能用它來(lái)記錄變化的數(shù)值。但是在某些場(chǎng)合,我們又確實(shí)需要記錄下某些數(shù)據(jù),而它們還時(shí)常需要改
工程里面的頭文件2410Init.s包括了板子上電后的初始話,具體有幾個(gè)步驟:講述S3C2410啟動(dòng)程序設(shè)計(jì)1.屏蔽所有中斷,關(guān)看門狗。2.根據(jù)工作頻率設(shè)置PLL寄存器3.初始化存儲(chǔ)控制相關(guān)寄存器4.初始化各模式下的棧指針5.設(shè)置
單片機(jī)是大專學(xué)校電類專業(yè)的一門普通課,有些學(xué)校甚至把它列為選修課,在眾多課程中,沒(méi)有顯出它有多么重要。為什么要學(xué)習(xí)它呢?電類專業(yè)有很多專業(yè)課,這些專業(yè)課非常重要,是各個(gè)專業(yè)存在的必需課程,學(xué)完這些課程
裝完MDK4.6/4.7a,發(fā)現(xiàn)沒(méi)有修改源文件的情況下,單擊build,每次都是重新編譯,之前測(cè)試過(guò)重新建立工程/裝回4.22,解決了該問(wèn)題,當(dāng)時(shí)并沒(méi)多想原因。這次又出現(xiàn)了這個(gè)問(wèn)題,重裝了很久,也都這樣,沒(méi)有解決。原因:1
Systick 是stm32上一個(gè)用處很多的內(nèi)設(shè),所有基于arm-cortex m3 的芯片都有這個(gè)定時(shí)器,所以考慮到平臺(tái)的可移植性時(shí),可以多使用Systick。Systick 是一個(gè)24位數(shù)據(jù)寬度的倒計(jì)數(shù)定時(shí)器,其計(jì)數(shù)范圍只能到 1677215(2^24
一、實(shí)驗(yàn)?zāi)康?)了解STM32窗口看門狗;2)了解STM32窗口看門狗與獨(dú)立看門狗的異同;3)會(huì)使用窗口看門狗;4)利用STM32窗口看門狗的中斷功能來(lái)喂狗。二、STM32 窗口看門狗簡(jiǎn)介窗口看門狗通常被用來(lái)監(jiān)測(cè),由外部干擾或
;CC5XVersion3.1F,Copyright(c)BKnudsenData;CcompilerforthePICmicrofamily;************27.Apr200211:04*************processor16C54radixDECCarryEQU0Zero_EQU2arg1EQU0x08arg2EQU0x0AresEQU0x0BrmE
目標(biāo):針對(duì)HT824過(guò)程校準(zhǔn)儀儀按鍵板(同頻譜儀相同的按鍵板)開(kāi)發(fā)。工具:MSP-FET430UIF燒錄器(支持JTAG與BSL燒錄)軟件:lite FET-Pro430 Elprotronic V3.3 或者 MSPFET注意事項(xiàng):(1)當(dāng)用lite FET-Pro430 Elprotro
AT89S52單片機(jī)P3端口有第二功能,如下所示: P3.0 RXD (串行接口輸入) P3.1 TXD (串行接口輸出) P3.2 INT0 (外部中斷0輸入) P3.3 INT1 (外部中斷1輸入) P3.4 T0 (定時(shí)/計(jì)數(shù)器0的外部輸入)P3.5 T1 (定時(shí)/計(jì)
1.前言MSP430F5438的片內(nèi)FLASH可以當(dāng)做EEPROM使用,該部分FLASH稱為INFO FLASH,總共有4塊每塊128Byte。雖然INFO FLASH容量比較少,但是多數(shù)情況還是夠用的。【2014年1月回顧】存在問(wèn)題需要立刻改進(jìn)2.代碼實(shí)現(xiàn)//時(shí)鐘
ucGUI是純C寫(xiě)的的,移植需要定義點(diǎn)陣數(shù),顏色數(shù),和畫(huà)點(diǎn)函數(shù)以下是ucGUI 12864下的移植基于ST7920控制的12864液晶用于字符顯示很方便的,但網(wǎng)友說(shuō)用它顯示圖形并不合適,原因就是它繪圖時(shí)先要關(guān)閉顯示,繪完后又要打
1 //-----------------------2 //單片機(jī)內(nèi)部10位AD,入口參數(shù)為(adcon0,adcon1)3 // 返回為采樣到的AD值4 //------------------------------------5 uint AD10(uchar m,uchar n)//ADCON1,ADCON0參數(shù)設(shè)置數(shù)6 {// ADC
:LEN:X返回字符串X的長(zhǎng)度(字符數(shù)):CHR:M將0~255之間的整數(shù)轉(zhuǎn)換為一個(gè)字符:STR:X將一個(gè)數(shù)字表達(dá)式或邏輯表達(dá)式轉(zhuǎn)換為一個(gè)字符串.對(duì)于數(shù)字表達(dá)式,STR運(yùn)算符將其轉(zhuǎn)換為一個(gè)以十六進(jìn)制組成的字符串;對(duì)于邏輯表達(dá)式,STR運(yùn)
#include #include #include #include unsigned char data_H, data_L,wendu;unsigned int data_T;void main(void){LCD_init(); //lcd初始化 lcd_cls(); //清屏,光標(biāo)回位 while(1) { monobus_init(); //
將用戶關(guān)鍵字從MDK3.8 搬到 MDK4.70A新安裝mdk4.70A ,有2.5G大小 ,修改字體顏色等配置,發(fā)現(xiàn)以前keil9.0和 mdk3.8都有的幾個(gè)*.ini配置文件沒(méi)了剛開(kāi)始以為在別的什么地方,于是用EQ加了個(gè)文件修改記錄規(guī)則,攔截文件修改