国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門 >> 如何看懂?dāng)?shù)據(jù)手冊(cè)?

如何看懂?dāng)?shù)據(jù)手冊(cè)?

關(guān)鍵字:數(shù)據(jù)手冊(cè) 作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-19  瀏覽:12

首先聲明一點(diǎn),真正的新手是看不懂?dāng)?shù)據(jù)手冊(cè)的,如果你能,說明你已經(jīng)入門了。所以,當(dāng)你看到數(shù)據(jù)手冊(cè)頭疼的時(shí)候,不要灰心,其實(shí)別人和你一樣。

但是數(shù)據(jù)手冊(cè)是AVR最好的書,你又必須得看懂?dāng)?shù)據(jù)手冊(cè),看數(shù)據(jù)手冊(cè)不能急于求成,要一遍一遍的多看,應(yīng)該說每次看都有不同的收獲。

新手看第一遍,迷迷糊糊。

看第二遍,大體了解AVR有哪些模塊。

第三次看,知道AVR的部分寄存器,但是仍然不知道如何使用,如何編程。

在這里就要發(fā)揮ICC AVR的優(yōu)勢(shì)了,使用ICC avr的程序生成向?qū)?使用方法會(huì)在新手入門里面介紹),你使用哪一個(gè)模塊,就生成哪一個(gè)模塊的程序,然后再去看程序中使用到了哪寫寄存器,再到數(shù)據(jù)手冊(cè)里面去搜索相應(yīng)詞語(yǔ),查看寄存器各個(gè)位的介紹和意義,以及設(shè)置方法。多這樣幾次,你就能夠熟悉起來了,也就能看明白數(shù)據(jù)手冊(cè)了。

一個(gè)精通單片機(jī)的人,無論拿來一個(gè)什么芯片,看看數(shù)據(jù)手冊(cè),很快就可以使用。

這里以定時(shí)器的數(shù)據(jù)手冊(cè)為例:

//ICC-AVR application builder : 2007-3-22 10:17:15// Target : M16// Crystal: 7.3728Mhz#include#includevoid port_init(void){PORTA = 0x00;DDRA = 0x00;PORTB = 0x00;DDRB = 0x00;PORTC = 0x00; //m103 output onlyDDRC = 0x00;PORTD = 0x00;DDRD = 0x00;}//TIMER0 initialize - prescale:1024// WGM: Normal// desired value: 10mSec// actual value: 9.861mSec (1.4%)void timer0_init(void){TCCR0 = 0x00; //stopTCNT0 = 0xB9; //set countOCR0 = 0x47; //set compareTCCR0 = 0x05; //start timer}#pragma interrupt_handler timer0_ovf_isr:10void timer0_ovf_isr(void){TCNT0 = 0xB9; //reload counter value}//call this routine to initialize all peripheralsvoid init_devices(void){//stop errant interrupts until set upCLI(); //disable all interruptsport_init();timer0_init();MCUCR = 0x00;GICR = 0x00;TIMSK = 0x01; //timer interrupt sourcesSEI(); //re-enable interrupts//all peripherals are now initialized}

上面的程序是由ICC的程序生成向?qū)ё詣?dòng)生成的,紅色部分是和定時(shí)器0相關(guān)的,那么現(xiàn)在你可以去查數(shù)據(jù)手冊(cè),TCCR0,TCNT0,OCR0,TCCR0,TIMSK你就可以充分了解定時(shí)器的工作原理及控制方法了。

比如:查看TIMSK,描述為

中斷屏蔽寄存器- TIMSK

Bit 1 – OCIE0: T/C0 輸出比較匹配中斷使能

當(dāng)OCIE0 和狀態(tài)寄存器的全局中斷使能位I 都為”1” 時(shí),T/C0 的輸出比較匹配中斷使能。 當(dāng)T/C0 的比較匹配發(fā)生,即TIFR 中的OCF0 置位時(shí),中斷服務(wù)程序得以執(zhí)行。

Bit 0 – TOIE0: T/C0 溢出中斷使能

當(dāng)TOIE0 和狀態(tài)寄存器的全局中斷使能位I 都為”1” 時(shí),T/C0 的溢出中斷使能。當(dāng)T/C0 發(fā)生溢出,即TIFR 中的TOV0 位置位時(shí),中斷服務(wù)程序得以執(zhí)行。

可以看出TIMSK = 0x01;說明T/C0 溢出中斷使能了,允許寄存器定時(shí)溢出中斷,這就使得下面這段程序可以運(yùn)行。

#pragma interrupt_handler timer0_ovf_isr:10void timer0_ovf_isr(void){TCNT0 = 0xB9; //reload counter value}

【更多資源】

編輯:admin  最后修改時(shí)間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

一区二区三区精品人妻| 欧美日韩精品综合一区| 国产精品日韩欧美一区二区| 国产精品午夜福利在线观看| 夫妻性生活真人动作视频| 日韩性生活片免费观看| 日韩精品中文字幕在线视频| 日韩国产亚洲一区二区三区| 日韩人妻中文字幕精品| 日韩一级欧美一级久久| 五月天丁香婷婷一区二区| 好吊日成人免费视频公开| 国产精品白丝一区二区| 中文字幕一区二区三区大片| 老鸭窝精彩从这里蔓延| 国产99久久精品果冻传媒| 好吊日在线视频免费观看| 亚洲中文字幕在线乱码av| 亚洲国产成人久久一区二区三区| 暴力性生活在线免费视频| 手机在线观看亚洲中文字幕| 欧美一级特黄特色大色大片| 国产成人av在线免播放观看av| 丁香七月啪啪激情综合| 加勒比日本欧美在线观看| 欧美日韩国产亚洲三级理论片| 一区二区福利在线视频| 国产精品日韩精品最新| 久久精品福利在线观看| av一区二区三区天堂| 少妇特黄av一区二区三区| 加勒比东京热拍拍一区二区| 午夜视频成人在线免费| 日韩精品一区二区亚洲| 中国一区二区三区人妻| 日韩精品少妇人妻一区二区| 午夜福利国产精品不卡| 亚洲精品欧美精品一区三区| 国产精品成人免费精品自在线观看| 精品人妻一区二区三区免费| 精品少妇人妻一区二区三区|