#include__CONFIG(0x3B31);#defineA0RB0#defineA1RB1#defineCSRB2#defineLERD0#defineWRRD6#defineRDRD7constunsignedchartab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0
單片機(jī)是一門實(shí)踐性很強(qiáng)的課程(是半軟半硬的東西),所以必須是理論聯(lián)系實(shí)踐。 一、什么是單片機(jī)呢? 單片機(jī) 1、和我們的計(jì)算機(jī)(電腦)差不多,大家都知道,我們的計(jì)算機(jī)(電腦)里面有 (1)CP
1、前言IO端口與IO內(nèi)存的概念:外設(shè)中的寄存器稱為是IO端口,外設(shè)中的內(nèi)存稱為是IO內(nèi)存。二者統(tǒng)稱為IO空間。Linux內(nèi)核是通過虛擬地址訪問外設(shè)的。所以需要先將虛擬地址映射到相應(yīng)外設(shè)的物理地址上,lin
開始start.s分析,根據(jù)S3C2410來跟蹤代碼,參考了S3C2410的datasheet和網(wǎng)上各個帖子一般來說,大家都是從start.s來分析UBOOT,但是事實(shí)是流程是從makefile中來的,也就是說是在敲入make smdk2410_config和make all后
#include //包含單片機(jī)寄存器的頭文件unsigned char code Tab[ ]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};//流水燈控制碼,該數(shù)組被定義為全局變量/*****************************************************函數(shù)功
我想,很多的朋友包括一些剛?cè)腴T,或者是剛從事嵌入式開發(fā)的工程師,都會對內(nèi)存這一塊不知所措吧,先拋開信號完整性不說,單從內(nèi)存的原理以及與主芯片的連接,就已經(jīng)大傷腦筋了,而很多朋友雖然已經(jīng)開發(fā)出了可以使用
;NAME: 數(shù)碼管0~9的顯示;AUTOR:;TIEE: 2012年3月29日 13:22:22;CONTENT: 數(shù)碼管0~9的顯示,延時1s(沒有通過用計(jì)數(shù)器的延時)6 ORG 0000H7 SJMP MAIN8 ORG 0030H9 MAIN:10 LOOP1: MOV A, #00H11 MOV R5,#00H12 MOV DPTR
proteus中的步進(jìn)電機(jī)有兩種,六線制(MOTOR-STEPPER)和四線制(MOTOR-BISTEPPER),六線制的左右中間兩根線接電源,任然剩下四根,但是,這四根的順序和四線制的不同,見下圖。注意a,b,c,d的順序在實(shí)際情況中,單片機(jī)是
(5)、中斷應(yīng)用程序舉例(外部中斷):void interrupt_initial(){P1DIR&=~BIT7; //P1.7為輸入P1IE|=0x80; //P1.7中斷允許P1IES|=0x00; //P1.7上升沿觸發(fā)P1IFG=0; //P1.7中斷標(biāo)志清除,對于多源中斷必須先清中斷標(biāo)志再打
什么時候需要用到enum呢?當(dāng)變量的數(shù)值在幾個范圍之間,如一個week變量取值只有Monday,Tuesday,Wednesday,Thursday,F(xiàn)riday,Saturday,Sunday。這樣用enum比較好.當(dāng)然也可以用define.但是define維護(hù)起來比較麻煩
前幾天在寫C51程序時用到了遞歸,簡單程序如下:voidWRITE_ADD(ucharaddr,ucharwbyte){START();//先發(fā)送起始信號WRITE_BYTE(0xa0);//設(shè)備地址+W命令if(!ERROR_Flag)//正確收到應(yīng)答{WRITE_BYTE(addr);//寫入地址}else
特點(diǎn):獨(dú)特的單總線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊。大大提高了系統(tǒng)的抗干擾性。測溫范圍 -55℃~+125℃,精度為±0.5℃。支持多點(diǎn)組網(wǎng)功能,多個DS18B20
uIP 由瑞典計(jì)算機(jī)科學(xué)學(xué)院(網(wǎng)絡(luò)嵌入式系統(tǒng)小組)的Adam Dunkels (http://dunkels.com/adam/uip/)開發(fā)。其源代碼由C 語言編寫,并完全公開,有了這個TCP/IP協(xié)議棧,讓嵌入式可以實(shí)現(xiàn)的功能更為豐富??梢宰鳛閃ebClie
#i nclude #i nclude #i nclude "iic.h"#define uchar unsigned char#define uint unsigned intuint Timer_Pro_Flag=0;//0為顯示處理,1為時序采集處理sbit TEST_CAP_VOL_CRLT=P1^0;//用于控制外部繼電器sbit PWM_
;********************************************************;AVR匯編程序?qū)嵗?簡易帶1/100秒的24小時制時鐘;簡易帶1/100秒的24小時制時鐘;MEGA16 4MHz;*********************************************