#include#include"DS1302.h"#includevoidds1302_init(void){PORTX=0x00;DDRX=0x07;}voidwrite_ds1302_byte(unsignedchardat){unsignedchari;for(i=0;i>1;SCK=1;}}voidwrite_ds1302(unsignedcharadd,unsignedchardat)
#include #include #define uchar unsigned char uchar table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};void delay(unsigned int i) { unsigned int a; uchar b; for (a = 1; a < i; a++) {
isp進(jìn)行了簡(jiǎn)單總結(jié),通過(guò)在線(xiàn)編程的方式(高壓變換的同時(shí)不斷復(fù)位芯片來(lái)實(shí)現(xiàn)對(duì)芯片的編程),可以對(duì)MCU的flash、eeprom、熔絲位、加密位等進(jìn)行修改;該下載線(xiàn)支持時(shí)鐘在8kHz以上,電壓在2.7-5.5v之間的AVR單片機(jī);is
0 引言 隨著電子技術(shù)和自動(dòng)化測(cè)量技術(shù)的不斷發(fā)展,傳統(tǒng)的稱(chēng)重系統(tǒng)在功能、精度、性?xún)r(jià)比等方面已難以滿(mǎn)足人們的需要,尤其在智能化、便攜式、對(duì)微小質(zhì)量的測(cè)量方面更顯得力不從心。近年來(lái),新型單片機(jī)
問(wèn):我想使用AVR單片機(jī)中的Mega 系列,有哪些開(kāi)發(fā)工具支持這種單片機(jī)?答AVR 單片機(jī) 中的Mega 系列有一套完善的開(kāi)發(fā)工具評(píng)估/編程板,ATMEL 的STK500(980 元/套)起步工具包是適用于開(kāi)發(fā)Atmega103 芯片的對(duì)
MCU:at90s2313時(shí)鐘:4MHz#include#include#defineucharunsignedchar#defineuintunsignedint#defineSET_RED_LEDPORTD|=_BV(5)//PD5接紅色發(fā)光管#defineCLR_RED_LEDPORTD&=~_BV(5)#defineSET_GRN_LEDPORT
使用AVR的外部中斷INT1檢測(cè)PD3Key,如果有按鍵按下,則喚醒休眠的MCU,并使它的PB口的LED做加1指示。 #include#include"D:ICC_HCmmICC.H"#defineDISP_DDRDDRB#defineDISP_PORTPORTB#defineIN_PD3cbi(DD
1. 引言 在工業(yè)過(guò)程或?qū)嶒?yàn)室里,經(jīng)常需要對(duì)多種信號(hào)進(jìn)行同時(shí)采集及監(jiān)測(cè),以便實(shí)現(xiàn)性能分析、過(guò)程控制、系統(tǒng)恢復(fù)等目的。目前,常用的數(shù)據(jù)采集裝置,多采用單片機(jī)實(shí)現(xiàn),軟件
最近在學(xué)習(xí)avr單片機(jī),并下載了avr studio4.19和winavr20110110,試著寫(xiě)了一些代碼,可是變異的時(shí)候提示:avr-objcopy: '*.elf': No such file網(wǎng)上找了很多資料,可是還得具體問(wèn)題具體分析的,于是我就在pro
關(guān)于“為何AVR使用寫(xiě)1作為清0中斷標(biāo)志位的手段”這個(gè)問(wèn)題我看過(guò)很多的相關(guān)資料。在AVR的手冊(cè)中并沒(méi)有給出為什么的解釋?zhuān)皇菑?qiáng)調(diào)了“寫(xiě)1清0中斷標(biāo)志位”。同時(shí)我也看到很多新的芯片,如DSP等,也是采用寫(xiě)1清零標(biāo)志位
ATMEAG16L有兩個(gè)8位定時(shí)/計(jì)數(shù)器(T/CO、T/C2)和一個(gè)16位定時(shí)/計(jì)數(shù)器(T/C1)。每一個(gè)計(jì)數(shù)器都支持PWM(脈沖寬度調(diào)制)輸出功能。PWM輸出在電機(jī)控制、開(kāi)關(guān)電源、信號(hào)發(fā)生等領(lǐng)域有著廣泛的應(yīng)用。 ATM
八位單片機(jī)由于內(nèi)部構(gòu)造簡(jiǎn)單,體積小,成本低廉,在一些較簡(jiǎn)單的控制器中應(yīng)用很廣。即便到了本世紀(jì),在單片機(jī)應(yīng)用中,仍占有相當(dāng)?shù)姆蓊~。由于八位單片機(jī)種類(lèi)繁多,本文僅將常用的幾種在性能上作一個(gè)簡(jiǎn)單
0 引言計(jì)算機(jī)外部設(shè)備(如打印機(jī)、掃描儀、音響等)的待機(jī)能耗不但增加了消費(fèi)者的日常電費(fèi)開(kāi)支,也使電力資源浪費(fèi)極大。該設(shè)計(jì)的計(jì)算機(jī)智能節(jié)能插座利用主機(jī)的開(kāi)機(jī)和關(guān)機(jī)來(lái)帶動(dòng)其他設(shè)備的開(kāi)或關(guān),使其接口設(shè)備待機(jī)能耗
并行編程,最早的編程方法,功能最強(qiáng)大,但需要連接較多的引腳,通常需要12V~24V的高壓,以示區(qū)別,下面稱(chēng)為高壓并行編程。ISP(InSystemProgrammability)在系統(tǒng)編程,簡(jiǎn)稱(chēng)為串行下載IAP(InApplICationP
T/C 的輸入捕捉單元可用來(lái)捕獲外部事件,并為其賦予時(shí)間標(biāo)記以說(shuō)明此時(shí)間的發(fā)生時(shí)刻。外部事件發(fā)生的觸發(fā)信號(hào)由引腳ICP1 (PD6)輸入,也可通過(guò)模擬比較器單元來(lái)實(shí)現(xiàn)。時(shí)間標(biāo)記可用來(lái)計(jì)算頻率、占空比及信號(hào)的其它特征
M16的T1 16位定時(shí)器一共有15種工作模式,其他2個(gè)8位定時(shí)器(T0/T2)相對(duì)簡(jiǎn)單,除了T2有異步工作模式用于RTC應(yīng)用外(可以利用溢出中斷和比較匹配中斷作定時(shí)功能)分5種工作類(lèi)型1 普通模式 WGM1=0跟51的普通模
#include//包含型號(hào)頭文件#include//包含"位"操作頭文件#include//標(biāo)準(zhǔn)輸入輸出頭文件#include//包含自定義常量頭文件#include"SMG.C"//包含數(shù)碼管顯示函數(shù)/*****************************************
AVR單片機(jī)IC卡程序#include#include#defineucharunsignedchar#defineuintunsignedint//**********定義全局變量*******************////查表0123456789EFPOFFuchartable[14]={0x3f,0x06,0x5b,0x4f,0x66,
AVR單片機(jī)每一個(gè)I/O口都對(duì)應(yīng)3個(gè)寄存器DDRx,PORTx和PINx,其中DDRx為數(shù)據(jù)方向,即輸入或輸出;PORTx為將內(nèi)部上拉電阻的狀態(tài),PINx為讀取的外部引腳的狀態(tài).以下是三者對(duì)應(yīng)關(guān)系:(假設(shè)DDRx.n,PORTx.n如下,PINx.n懸空)0 0x :
在我一次產(chǎn)品中有AVR和PIC兩種芯片同時(shí)存在,當(dāng)用AVR推動(dòng)繼電器--再推動(dòng)接觸器。用PIC來(lái)顯示。發(fā)現(xiàn)PIC居然有點(diǎn)小小的干擾,不得不在外圍電路上加措施才解決問(wèn)題。都說(shuō)PIC的抗干擾一流的,我懷疑之下對(duì)兩種單片機(jī)做一