#include #include unsigned moveright(unsigned value, int n);unsigned moveleft(unsigned value, int n);main(){unsigned a;int n;SCON = 0x50;TMOD |= 0x20;TH1 = 0xf3;TR1 = 1;TI = 1;printf("請(qǐng)數(shù)入一個(gè)8進(jìn)制數(shù)
用c語(yǔ)言實(shí)現(xiàn)24LC256讀寫(非軟件模擬方式)#include unsignedCHARi=0; unsignedCHARreceive=0x00; void i2c_start() { SEN=1;//啟動(dòng) do{ }while(SSPIF==0); SSPIF=0; } void i2c_stop() { PEN=1;//
制作51單片機(jī)超聲波測(cè)距儀時(shí),程序設(shè)計(jì)及試工作是一項(xiàng)重要內(nèi)容,所設(shè)計(jì)的程序51單片機(jī)超聲波測(cè)距程序只是在編譯環(huán)境下通過編譯,消除編程工作中產(chǎn)生的語(yǔ)法錯(cuò)誤后,直接將程序?qū)懭雴纹瑱C(jī)中與硬件一起進(jìn)行聯(lián)調(diào),如果這
我寫了一個(gè)函數(shù),我要把它放到FLASH 的第31區(qū),地址為0x0801F000 這個(gè)地方,我在網(wǎng)上搜了一個(gè)方法。雖然達(dá)到了效果網(wǎng)上說加個(gè)__at;且包含頭文件#include "absacc.h"這種方法只適用于 數(shù)組的絕對(duì)定義。方法如下:u8 T
引言STM32系列微控制器采用ARM公司最新的Cortex—M3內(nèi)核。VSl003音頻解碼芯片為VSlOxx系列的第三代產(chǎn)品,是芬蘭VLSI Solution公司生產(chǎn)的單片MP3/WMA/MIDI解碼和ADPCM編碼芯片。本文采用STM32系列微控制器,結(jié)合解碼
現(xiàn)在試試用按鈕控制LED燈……讓LED在一個(gè)按鈕按下時(shí)亮起;彈起時(shí)滅掉。主要目的是學(xué)習(xí)GPIO的輸入及中斷。一、電路圖中的J39-n是幾個(gè)跳線插座,位置在開發(fā)板LCD附近,往下進(jìn)行前要先確保跳線是接通的。可以看到,當(dāng)按
說明:1.本數(shù)字始時(shí)鐘可以顯示日期,時(shí)間,并具有農(nóng)歷與星期查詢功能2.具有環(huán)境溫度檢測(cè)功能。3.三組鬧鐘設(shè)置。使用方法:1.使用"設(shè)置"鍵可以方便切換要設(shè)置的對(duì)象,并配合+、-鍵使之設(shè)置成你要的數(shù)值。
任務(wù):實(shí)現(xiàn)并行多任務(wù),沒有考慮中斷問題。我會(huì)在“51操作系統(tǒng)學(xué)習(xí)筆記(二)”考慮中斷問題,研究一個(gè)復(fù)雜一點(diǎn)的操作系統(tǒng)。51單片機(jī)上用操作系統(tǒng),雖說沒有太大的實(shí)際用處。但是,對(duì)于學(xué)習(xí)嵌入式操作系統(tǒng),畢竟是最
1.STM32的AD轉(zhuǎn)換,可以將轉(zhuǎn)換任務(wù)組織為兩個(gè)組:規(guī)則組和注入組。在任意多個(gè)通道上以任意順序進(jìn)行的一系列轉(zhuǎn)換構(gòu)成成組轉(zhuǎn)換。例如,可以如下順序完成轉(zhuǎn)換:通道3、通道8、通道2、通道2、通道0、通道2、通道2、通道15
驅(qū)動(dòng)方式為A-AB-B-BC-C-CD-D-DA-A使用延時(shí)函數(shù)實(shí)現(xiàn)主函數(shù)#include"dj.h"#include"delay.h"#include"sys.h"#include"key_led.h"//ALIENTEKminiSTM32?a·¢°?êμ?é1//?ü?íμ?êμ?é//??ê??§3?£owww.openedv.c
控制器7920代碼沒啥好說,我盡量多寫了注釋,播放動(dòng)畫也很流暢的亮點(diǎn)就是支持中英文混合輸出,其他沒啥昨天發(fā)現(xiàn)座的公交車上用的也是這種12864 ,顯示溫度和時(shí)間...C代碼#ifndef_LCD12864_H#define_LCD12864_H#include"m
Ⅰ、寫在前面相信很多人都知道STM32CubeMX這個(gè)工具,也是近年來開發(fā)STM32比較流行的一個(gè)工具。這個(gè)工具從兩年前第一版到現(xiàn)在已經(jīng)有多個(gè)版本了,功能也從簡(jiǎn)單越來越強(qiáng)大了。STM32CubeMX是一個(gè)配置STM32代碼的工具,它
Keil C51沒有 《stdbool.h》頭文件,自己做一個(gè)stdbool.h#ifndef__STDBOOL_H__#define__STDBOOL_H__typedefenum{false=0,true=1,}bool;#endif最簡(jiǎn)單的數(shù)組模擬循環(huán)隊(duì)列Queue.h#ifndef__QUEUE__#define_
在程序下載起始地址,范圍,RAM的地址,范圍,堆棧的配置有兩種方法。其實(shí)本質(zhì)是一樣的。方法1:在EWARM中利用編譯化境配置,如下圖方法2:修改stm32f10x_flash.icf文件(其實(shí)就是方法1)define symbol __ICFEDIT_intv
0 引言 自1994年中國(guó)鐵路實(shí)施大面積提速以來,鐵路列車的硬件條件和服務(wù)質(zhì)量都有了極大的改善和提高,但同時(shí)也暴露出一些薄弱環(huán)節(jié)和安全隱患。技術(shù)裝備的落后,人為對(duì)安全問題的疏忽等都不能適應(yīng)鐵路