一、操作系統(tǒng)Operation System第一臺(tái)計(jì)算機(jī)并沒有操作系統(tǒng),計(jì)算機(jī)工作采用手工操作方式,使用效率極其低下。隨著計(jì)算機(jī)的性能越來越快,手工操作的慢速度和計(jì)算機(jī)的高速度之間形成了尖銳矛盾,人們迫切需要一套完整
//基于MCC18編譯器,使用HI-PICC不可用//-------------------------------------------- #include //----------------------------------------------------------------------------void main (void);void Interru
Ⅰ、寫在前面做軟件開發(fā)的人都知道打印信息的重要,說到打印信息,我們就不得不說UART串口打印。做單片機(jī)開發(fā)的人,打印信息主要的來源就是UART串口打印。因此,關(guān)于UART相關(guān)的知識(shí)就比較重要。printf、scanf這種標(biāo)準(zhǔn)
IAR7.4+STM32CUBEMX調(diào)試通過。顯示部分,作為麥知智能小車的一部分。顯示屏是OLED 1.3寸,控制器是sh1106,但像素是128*64,價(jià)格達(dá)到驚人的45元/片。只提供代碼,而不同時(shí)說明硬件電路圖,是導(dǎo)致情景不能復(fù)現(xiàn)的主要原
由于需要用到液晶屏(320*240)顯示圖片,而且圖片的數(shù)量比較多(好幾百張),并且圖片要求保存到16M的SPI FLASH里面,顯然如果不處理 16M的FLASH明顯是放不下去。后來同事說可以用壓縮算法RLE,并且用C#給我做了個(gè)小
1Hz:1秒內(nèi)電流往返一次晶振 11.0592MHz =11059200Hz時(shí)鐘周期 1/11059200 s(晶振的倒數(shù))機(jī)器周期是 12/11059200 s (標(biāo)準(zhǔn)框架下51單片機(jī)一個(gè)機(jī)器是12個(gè)時(shí)鐘周期)因?yàn)槎〞r(shí)器是每個(gè)機(jī)器周期加1所以定時(shí)時(shí)間
各位大俠在做數(shù)據(jù)傳輸時(shí),有沒有考慮過把數(shù)據(jù)加密起來進(jìn)行傳輸,若在串口或者無線中把所要傳的數(shù)據(jù)加密起來,豈不是增加了通信的安全性。常用的加密解密算法比如DES、RSA等,受限于單片機(jī)的內(nèi)存和運(yùn)算速度,實(shí)現(xiàn)
在不使用外部晶振的時(shí)候,引腳懸空。也可按照網(wǎng)上方法,接地或者重映射。使用內(nèi)部晶振軟件配置方法。內(nèi)部晶振名稱為HSI, 外部晶振名稱為HSE.1. 進(jìn)入SystemInit2. 在system_stm32f10x.c中,把//#define SYSCLK_FREQ_7
注意1.高低電平的改變不適合在主函數(shù)的while循環(huán)中,因?yàn)橐袛?shù)碼管動(dòng)態(tài)顯示的延時(shí)和其它邏輯處理,時(shí)間太長會(huì)不能及時(shí)改變高低電平值。2.中斷的執(zhí)行時(shí)間一定是不能超過定時(shí)時(shí)間的,不然就會(huì)中斷沒處理完又來了下一個(gè)
程序功能:讓RC口的八個(gè)燈亮65MS滅65MS采用定時(shí)器0中斷來完成程序如下:tmr0 equ 01hpcl equ 02hstatus equ 03hoption_reg equ 81h iNTCon equ 0bh portc equ 07h trisc equ 87htmr0_b equ 0 w equ 0 f
實(shí)驗(yàn)一:滴滴間斷聲光報(bào)警信號(hào)實(shí)驗(yàn)程序://滴滴間斷聲光報(bào)警信號(hào)實(shí)驗(yàn) #define uchar unsigned char #define uint unsigned int #define ulong unsigned long#include char code dx516[3] _at_ 0x003b; //端口設(shè)置
其實(shí)每個(gè)MCU的UART都差不多。設(shè)置好寄存器,往緩沖器寫數(shù)據(jù)即可完成數(shù)據(jù)的發(fā)送,讀緩沖器數(shù)據(jù)就能接收到外來的數(shù)據(jù)。下文摘自韋大哥《嵌入式linux應(yīng)用開發(fā)完全手冊(cè)》一、UART原理及UART部件使用方法1、UART原理通用異
使用有源蜂鳴器,只能發(fā)出固定的”滴滴“聲,當(dāng)然不能滿足于此呀。使用無源蜂鳴器,只要輸出不同頻率的PWM波,即可發(fā)出不同的音符。不同的音符組合起來就是一個(gè)曲子了。1 樂譜簡(jiǎn)析1.1 音階音階是音樂必不可少的要素
1 前言bxCAN占用4個(gè)專用的中斷向量。通過設(shè)置CAN中斷允許寄存器(CAN_IER),每個(gè)中斷源都可以單獨(dú)允許和禁用。 圖1從圖1可以看出,最右邊共四個(gè)中斷,中斷是可以通過CAN_IER來屏蔽或允許的。2 CAN中斷允許寄存器 (CAN
查表指令(2條)這組指令的功能是對(duì)存放于程序存儲(chǔ)器中的數(shù)據(jù)表格進(jìn)行查找傳送,使用變址尋址方式:MOVC A,@A+DPTR;((A))+(DPTR)→(A) 表格地址單元中的內(nèi)容送到累加器A中MOVC A,@A+PC;((PC))+1→(A),