環(huán)境:主機(jī):WIN8開發(fā)環(huán)境:MDK4.72ucgui版本:3.90ucos版本:ucos-iimcu: stm32f103VE說(shuō)明:本示例新建一個(gè)信號(hào)量,task1接收信號(hào)量,task2發(fā)送信號(hào)量。task1時(shí)間片為1s/次,task2時(shí)間片3s/次??梢钥吹?,因?yàn)樾盘?hào)量的
條件轉(zhuǎn)移指令是指在滿足一定條件時(shí)進(jìn)行相對(duì)轉(zhuǎn)移。(1)判A內(nèi)容是否為0轉(zhuǎn)移指令JZ relJNZ rel第一指令的功能是:如果(A)=0,則轉(zhuǎn)移,不然次序執(zhí)行(執(zhí)行本指令的下一條指令)。轉(zhuǎn)移到什么地方去呢?如果按照傳統(tǒng)的辦法,
1)方式0方式0是外接串行移位寄存器方式。工作時(shí),數(shù)據(jù)從RXD串行地輸入/輸出,TXD輸出移位脈沖,使外部的移位寄存器移位。波特率固定為fosc/12(即,TXD每機(jī)器周期輸出一個(gè)同位脈沖時(shí),RXD接收或發(fā)送一位數(shù)據(jù))。每當(dāng)
共用體除非必要,否則我們不推薦使用,枚舉的用法比較簡(jiǎn)單,在本書 19 章的項(xiàng)目實(shí)踐中有很好的示例,這節(jié)課我們先來(lái)練習(xí)一下結(jié)構(gòu)體的使用。下邊這個(gè)程序的功能是一個(gè)帶日期的電子鐘,相當(dāng)于一個(gè)簡(jiǎn)易萬(wàn)年歷了,并且加
配置串口包括三部分內(nèi)容:1. I/O口配置:TXD配置為復(fù)用推挽輸出(GPIO_Mode_AF_PP),RXD配置為浮空輸入 (GPIO_Mode_IN_FLOATING);2. 串口配置:波特率等;3. 中斷向量配置:一般用中斷方式接收數(shù)據(jù)。注意事項(xiàng):1
一、準(zhǔn)備必要的文件1.首先去官方網(wǎng)站下載最新的llinux內(nèi)核 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.tar.bz22.因?yàn)閘inux2.6.14內(nèi)核需要更新版本的編譯器,所以需要下載交叉編譯器ftp://ftp.handhe
已經(jīng)是很久沒(méi)有寫文章了,因?yàn)闆](méi)有時(shí)間,人家都說(shuō)大四不考研,天天像過(guò)年,可我依舊沒(méi)能有那份閑暇的時(shí)間?,F(xiàn)在幾乎人人的手里都是一款安卓智能機(jī)這是我非常羨慕的,而我手里只有上學(xué)期用380元買的一臺(tái)二手諾基亞N96
論文設(shè)計(jì)開發(fā)了基于AD9850構(gòu)成的DDS正弦波信號(hào)發(fā)生器的硬件系統(tǒng),其頻率范圍為0~30MHz,根據(jù)軟件設(shè)計(jì)的總體構(gòu)想并結(jié)合硬件電路,給出了總體以及子模塊的流程圖,并用C語(yǔ)言編制相應(yīng)程序.系統(tǒng)調(diào)試和測(cè)試結(jié)果表明,所設(shè)計(jì)
#include #define Frequence 11 //晶振頻率單位是MHZ #define DELAY 10*Frequence/6 //發(fā)送程序延時(shí) #define SLEEP 8*Frequence/6 //發(fā)送程序延時(shí) sbit KBCLK="P3"^0; //鍵盤時(shí)鐘線 sbit KBDATA="P3"^1; //鍵盤數(shù)
一、計(jì)數(shù)概念的引入 從選票的統(tǒng)計(jì)談起:畫“正”。這就是計(jì)數(shù),生活中計(jì)數(shù)的例程處處可見。例:錄音機(jī)上的計(jì)數(shù)器、家里面用的電度表、汽車上的里程表等等,再舉一個(gè)工業(yè)生產(chǎn)中的例程,線纜行業(yè)在電線生產(chǎn)出來(lái)之后要計(jì)
外中斷0:0003H定時(shí)器0:000BH外中斷1:0013H定時(shí)器1:001BH串口 :0023H它們的自然優(yōu)先級(jí)由高到低排列。寫到這里,大家應(yīng)當(dāng)明白,為什么前面有一些程序一始我們這樣寫:ORG0000HLJMPSTARTORG0030HSTART:這樣寫的目
1.特殊功能寄存器的操作注意事項(xiàng)在操作特殊功能寄存器時(shí),要注意其他各位的影響。例如,TMOD定時(shí)器的操作。它控制定時(shí)器0和定時(shí)器1,高四位控制定時(shí)器1,低四位控制定時(shí)器0。當(dāng)我們用字節(jié)操作其內(nèi)容時(shí),一次賦值就是
一.串口接收數(shù)據(jù)在UC/OS設(shè)計(jì)中應(yīng)注意的問(wèn)題1.串口通信的數(shù)據(jù)接收過(guò)程:1>UART接收FIFO接收到預(yù)定字節(jié)后觸發(fā)中斷2>ISR讀取接收到的內(nèi)容并保存3>經(jīng)過(guò)一次或若干次ISR完成一個(gè)通信幀的接收(拼裝通信幀)
在寫設(shè)計(jì)文檔,突然被提起傳輸?shù)臄?shù)據(jù)最好還是加密!惶恐!你知道嗎?單片機(jī)算DES,不是我瘋掉就是單片機(jī)瘋掉!然后搜了下,感謝各位神仙~居然有這么多實(shí)現(xiàn)過(guò)的,下面是一例。據(jù)說(shuō)是已經(jīng)測(cè)試通過(guò)的,最早為8位單片設(shè)計(jì)
指令寄存器用來(lái)保存當(dāng)前正在執(zhí)行的一個(gè)指令?! ‘?dāng)執(zhí)行一條指令時(shí),先把它內(nèi)存取出,然后再傳送到指令寄存器?! ≈噶罘譃椴僮鞔a和操作數(shù),由二進(jìn)制數(shù)字組成。當(dāng)執(zhí)行任何給定的指令,必須對(duì)操作碼