基于7.3728M晶振作AVR定時器的時鐘源進行1S定時!
實驗內容:
使用AVR的定時器T1做1S定時,并使用PD口的LED指示燈做簡單指示。
#include
#include
#define DISP_DDR DDRD
#define DISP_PORT PORTD
/*--------------------------------------------------------
程序名稱:定時器1初始化程序
--------------------------------------------------------*/
void timer1_init(void)
{
TCCR1B = 0x00; //stop timer
TCNT1H = 0xE3; //設置 TC1 的 計數寄存器 高8位值,基于7.3728M晶振
TCNT1L = 0xDF; //設置 TC1 的 計數寄存器 低8位值,基于7.3728M晶振
//OCR1AH = 0x1C; //設置 TC1 的 輸出比較寄存器A 高8位值
//OCR1AL = 0x20; //設置 TC1 的 輸出比較寄存器A 低8位值
//OCR1BH = 0x1C; //設置 TC1 的 輸出比較寄存器B 高8位值
//OCR1BL = 0x20; //設置 TC1 的 輸出比較寄存器B 低8位值
//ICR1H = 0x1C; //設置 TC1 的 輸入捕獲寄存器 高8位值
//ICR1L = 0x20; //設置 TC1 的 輸入捕獲寄存器 低8位值
TCCR1A = 0x00;
TCCR1B = 0x05; //設置TC1 為 CLK/1024分頻,啟動TC1
//選擇時鐘為晶振1024分頻即7372800/1024=7200HZ
//定時1s (65535-初值)/(定時器時鐘7200)=1s
//得初值換算十六進制給TCNT1H TCNT1L
MCUCR = 0x00; //設置 MCU 的 控制寄存器
GICR = 0x00; //設置 中斷控制寄存器
TIMSK = 0x04; //設置 定時計數器 的 屏蔽寄存器(TIMSK = BIT(2);)溢出中斷使能
//SEI(); //enable interrupts
}
/*--------------------------------------------------------
程序名稱:定時器1中斷服務程序
--------------------------------------------------------*/
#pragma interrupt_handler timer1_ovf_isr:9
void timer1_ovf_isr(void)
{
TCNT1H = 0xE3; //reload counter high value
TCNT1L = 0xE1; //reload counter low value
DISP_PORT++; //每加1S,顯示加1
}
void main(void)
{
DISP_DDR = 0XFF; //設置顯示口為輸出
timer1_init();
SEI();
while(1);
}
上一篇:AVR外部中斷INT1檢測按鍵,使用LED作指示
下一篇:Avr128 看門狗設置
推薦閱讀
史海拾趣
匯頂科技(GOODiX)公司發展的五個故事
故事一:初創與轉型
匯頂科技的故事始于2002年,當時它作為一家初創企業,在電子產業中嶄露頭角。公司最初專注于固定電話芯片業務,但隨著國內固話市場的飽和和競爭加劇,公司迅速調整方向,切入小家電觸控面板芯片領域。這一轉型為公司后續的發展奠定了基礎。2010年,匯頂科技獲得聯發科技的戰略投資,其觸控芯片集成至聯發科技的安卓系統解決方案中,廣泛應用于智能手機和平板電腦等電子產品,進一步提升了公司的市場地位。
故事二:指紋識別技術的突破
2013年,隨著蘋果iPhone 5s發布并搭載電容式指紋識別技術,全球范圍內掀起了一股指紋識別風潮。匯頂科技敏銳地捕捉到了這一市場趨勢,開始研發指紋識別芯片。經過一年的努力,公司在2014年成功推出電容式指紋識別芯片,并憑借創新技術迅速獲得國內主流智能機廠商的訂單。此后,匯頂科技在指紋識別領域不斷取得突破,逐步成為全球最大的指紋識別芯片廠商之一。
故事三:屏下指紋識別技術的開拓者
在指紋識別技術取得成功后,匯頂科技并未滿足現狀,而是繼續探索新技術。2016年,公司開始以屏下指紋識別技術(光學式指紋芯片)為新的主攻方向。經過一年的研發,2017年匯頂科技率先展出全球首款屏下指紋識別技術,成為該領域的開拓者。隨著全面屏手機的興起,屏下指紋識別技術迅速得到市場認可,匯頂科技也借此迎來了新一輪的增長。
故事四:多元化布局與并購
為了進一步提升競爭力,匯頂科技通過并購等方式不斷拓展業務領域。2018年,公司收購德國蜂窩半導體IP企業CommSoild,進軍窄帶物聯網領域(NB-IoT)。2020年,匯頂科技又收購恩智浦半導體的語音及音頻業務單元(NXP Voice & Audio Solutions)和德國汽車電子公司Dream Chip Technologies,分別增強智能終端音頻解決方案能力和進入車規級芯片領域。這些并購不僅豐富了公司的產品線,也提升了公司在各領域的綜合競爭力。
故事五:持續創新與合作
匯頂科技一直致力于技術創新和市場拓展。近年來,公司與多家知名手機廠商建立了合作關系,為其提供創新的指紋識別和觸控芯片解決方案。例如,匯頂科技的創新方案組合助力小米、榮耀、iQOO等品牌的旗艦新品打造極致體驗。同時,公司還不斷拓展物聯網領域的應用,通過構建芯片設計和軟硬件產品技術綜合物聯網平臺,推動智能化生活的實現。這些合作和創新不僅提升了公司的市場影響力,也為全球億萬消費者帶來了更便捷、智能的體驗。
為了滿足不斷增長的市場需求,常憶科技積極拓展國內外市場。公司通過與全球知名的電子產品制造商建立合作關系,成功將產品打入國際市場。同時,常憶科技還積極參加各類國際電子展會和技術交流活動,展示其最新的技術和產品,吸引了眾多國際客戶的關注。
隨著國際化戰略的深入實施,常憶科技的產品逐漸在全球范圍內得到應用。這不僅提升了公司的品牌知名度和影響力,也為公司帶來了豐厚的經濟回報。
面對電子行業快速發展的挑戰,長園維安積極應對,進行轉型升級。公司加大研發投入,開發更加智能化、集成化的產品,滿足市場需求。同時,長園維安還注重人才培養和引進,建立了一支高素質的技術和管理團隊。這些努力使長園維安在激烈的市場競爭中保持領先地位。
隨著國內市場的飽和,AE&ST公司開始將目光投向全球。公司積極尋找國際合作伙伴,拓展海外市場。在一次國際電子展上,AE&ST與一家歐洲知名電子公司達成了戰略合作協議。雙方共同研發了一款針對歐洲市場的特色產品,并成功打開了歐洲市場的大門。此后,AE&ST公司不斷深化與國際伙伴的合作,逐步實現了全球化布局。
隨著公司業務的不斷擴展,艾吉芯公司積極尋求與行業內其他企業的戰略合作。通過與國內外知名電子企業的合作,艾吉芯成功將其產品應用于更廣泛的領域,進一步拓寬了市場渠道。這些合作不僅提升了艾吉芯的品牌影響力,還為其帶來了更多的商業機會和發展空間。
在追求經濟效益的同時,AEM始終關注環境保護和可持續發展。公司積極響應全球環保倡議,采用環保材料和生產工藝,減少生產過程中的廢棄物排放和能源消耗。同時,AEM還投入大量資源研發節能環保的電子元器件產品,為客戶提供更加綠色、高效的解決方案。
此外,AEM還積極參與社會公益活動,關注社會責任。公司通過捐款、贊助等方式支持教育、文化等事業的發展,為社會的和諧與進步貢獻了自己的力量。
在PB中定制的操作系統的分辨率設制為320x240,編譯通過,再版在上顯示正常,但是打開新窗口后,窗口的一部分是在界面外,或分辨率超出了320x240,請教高手,如何解決?謝謝·!… 查看全部問答∨ |
|
想用LED做光源,加上2個凸透鏡將其聚焦到一點,可實驗時得到的卻是大約1cm2 的光斑,而且邊緣雜光斑也挺大,想請教各位有什么更好的辦法沒?我感覺是光源問題,當用3-6V的白熾燈小燈泡實驗時,由于光源為燈芯那一點,所以得到的焦點就很小很亮,可 ...… 查看全部問答∨ |
本帖最后由 dontium 于 2015-1-23 13:13 編輯 電機控制 - 無刷直流 (BLDC) 電機 無刷直流 (BLDC) 電機可以想象成與刷式直流電機截然相反,其中永久磁性在轉子上,而繞線在定子上。因此,該電機沒有刷子和換向器,消除了與刷式直流電機產 ...… 查看全部問答∨ |
我是從51/avr過來的新手,看了幾天的stm32固件庫還真是不習慣,龐大的固件庫熟悉起來感覺不容易.于是想回到和51開發一樣的環境,擺脫固件庫,但看看stm32f10x.h這個頭文件還是郁悶,不能像51一樣在程序中直接用寄存器的名稱直接對寄存器賦值,   ...… 查看全部問答∨ |