以下是一個(gè)0到99度的測(cè)溫程序,只要把數(shù)據(jù)處理程序改一下就可以改變測(cè)量范圍和精度。#INCLUDE CBLOCK 20HINPUT_HIGH_8 ;high 8 bit,don't allow other P use it but temperature conversion pINPUT
一、五大內(nèi)存分區(qū):內(nèi)存分成5個(gè)區(qū),它們分別是堆、棧、自由存儲(chǔ)區(qū)、全局/靜態(tài)存儲(chǔ)區(qū)和常量存儲(chǔ)區(qū)。1、棧區(qū)(stack):FIFO就是那些由編譯器在需要的時(shí)候分配,在不需要的時(shí)候自動(dòng)清除的變量的存儲(chǔ)區(qū)。里面的變量通常是
紅外接收目前用的比較多的有三種方法.1,查詢法,既軟件不停地查詢是否為低(遙控信號(hào))然后通過(guò)精確延時(shí)讀頭碼.和數(shù)據(jù)0或1碼.2,讀到有信號(hào)輸入時(shí)開打開定時(shí)計(jì)數(shù)器,然后通過(guò)讀定時(shí)器的中斷次數(shù),來(lái)判定頭碼和
標(biāo)簽(TAG):方法一:在每個(gè)匯編語(yǔ)句前加asm即可。如void reset_data(void){ asm mov r0,#0dfh asm do_resetdata: asm mov @r0,#00h asm djnz r0,do_resetdata return ;}方法二:把a(bǔ)sm作為關(guān)
由于12232F這個(gè)顯示器用得比較平常,但平常見到的是一些并口的匯編程序,并且也沒有對(duì)應(yīng)于12232F的并口程序,串口的C51程序極少見,為了方便大家使用,所以本站把它調(diào)試了一個(gè)出來(lái),大家多多指教!/***
Atmel公司的ATMEGA48是一款高性能、低功耗的8 位AVR微處理器,使用先進(jìn)的RISC 結(jié)構(gòu),大多數(shù)指令的執(zhí)行時(shí)間為單個(gè)時(shí)鐘周期,所以運(yùn)算速度更快。兩個(gè)具有獨(dú)立預(yù)分頻器和比較器功能的8 位定時(shí)器/ 計(jì)數(shù)器;
一,原理介紹說(shuō)明:1.單片機(jī)還是采用PIC中最經(jīng)典的PIC16F877A,端口多,功能全,特別是他有8K的ROM,這是我選擇的主要原因,因?yàn)閮?chǔ)存液晶的字庫(kù)需要很大的空間.2.液晶顯示還是用的KS0108系列,主要是他性價(jià)比高
#i nclude#i nclude#define uchar unsigned char#define uint unsigned intstatic volatile unsigned char aCC@ 0x20; //發(fā)收數(shù)據(jù)暫存器static volatile bit acc0 @ (unsigned)&acc*8+0; //接收stati
#i nclude #i nclude #i nclude "UART.h"/* USART Buffer Defines */#define USART_RX_BUFFER_SIZE 16 /* 1,2,4,8,16,32,64,128 or 256bytes */#define USART_RX_BUFFER_MASK ( USART_RX_BUFFER_SIZ
PSPICE是由SPICE發(fā)展而來(lái)的用于微機(jī)系列的通用電路分析程序。SPICE(Simul-ation Program with Integrated Circuit Emphasis)是由美國(guó)加州大學(xué)伯克莉分校于1972年開發(fā)的電路仿真程序。隨后,版本不斷更新,功能不斷增
;FileSTEP508.ASM;...forPIC12C508Amicrocontroller;ProgramtousePICasastepanddirectioncontrollerforaunipolar;stepmotor.StepanddirectionPINsareGPIO-5,GPIO-3;GPIO_0,GPIO_1,GPIO_2,GPIO_4,are;th
//按鍵跟按鍵的掃描結(jié)果滿足如下關(guān)系://按鍵掃描結(jié)果(result)按鍵掃描結(jié)果//K100XE7K180XB7//K110XEBK190XBB//K120XEDK200XBD//K130XEEK210XBE//K140XD7K220X77//K150XDBK230X7B//K160XDDK240X7D//K
#i nclude#define uchar unsigned char#asmequ __LCD_port=0x18 ;PORTB#endasm#i nclude #i nclude/************按鍵功能說(shuō)明:0--9為數(shù)字鍵 ********/#define cEnter 16 //確認(rèn)鍵#define cFuntion 1
#include#defineucharunsignedchar#defineulongunsignedlong/*------------------------------顯示-----------------------------------*/#defineLED_DATAPORTBconstuchartab[]={0x3f,0x06,0x5b,0x4f,0
KS0108 128X64LCDC語(yǔ)言AVR程序/*LCD引腳定義1---GND2---VCC3---VLCD4---D/I5---R/W6---E7到14D0-D715--CS116--CS217--RESET18--VEE19--SW20--NC*/#include#includeunsignedcharCurOffset,CurRow,CurPag
*=======================================================20x4字符液晶主程序,編譯軟件(ICCAVR_6.31)CPU內(nèi)部晶振8M數(shù)據(jù)線B0~B7接PORTB, E="D7" RW="D6" RS="D5"====================================
上一次課中,我們已經(jīng)知道,程序中的符號(hào)R7、R6是代表了一個(gè)個(gè)的RAM單元,是用來(lái)放一些數(shù)據(jù)的,下面我們?cè)賮?lái)看一下其它符號(hào)的含義。 〈單片機(jī)延時(shí)程序〉 MOV:這是一條指令,意思是傳遞數(shù)據(jù)。說(shuō)到
1.訪問(wèn)程序存儲(chǔ)器的控制信號(hào) AT89S51單片機(jī)訪問(wèn)片外擴(kuò)展的程序存儲(chǔ)器時(shí),所用的控制信號(hào)有以下3種。 (1) ALE——用于低8位地址鎖存控制。 (2) PSEN(的反)——片外程序存儲(chǔ)
/***************************************************************************SPI操作ISD1760*SPI操作ISD1760**************************************************************************/#includ