_PQ1A開發(fā)板實例程序(演示程序)
( 1 ) LED LED燈驅(qū)動程序,兩種演示方式
( 2 ) SMG 數(shù)碼管驅(qū)動程序,循環(huán)滾動顯示數(shù)字1-6
( 3 ) 1602 1602液晶驅(qū)動程序,除正常顯示ASCII碼外,還教如何顯示中文
( 4 ) 12864 12864液晶驅(qū)動程序,顯示漢字和圖形。液晶為帶字庫的 ST7920控制器的液晶。
( 5 ) SKEY 4個獨立按鍵驅(qū)動程序,采用查詢方式驅(qū)動
( 6 ) SKEY_INT 利用按鍵產(chǎn)生外部中斷,教你中斷程序的編寫
( 7 ) MKEY 4x4矩陣按鍵驅(qū)動程序,教你如何掃描矩陣按鍵
( 8 ) TIMER0INT 定時器0驅(qū)動程序,教你如何使用定時器
( 9 ) AD Mega16自帶的AD的驅(qū)動程序
( 10 ) DA SPI接口的8位DA驅(qū)動程序,利用Mega16的硬SPI接口
( 11 ) DS18B20 數(shù)字溫度傳感器驅(qū)動程序,教你如何顯示小數(shù)
( 12 ) TWI( IIC ) IIC接口數(shù)字電位器驅(qū)動程序,利用Mega16的硬件IIC接口
( 13 ) BEEP 蜂鳴器唱歌程序,教你如何唱出好聽的歌曲
( 14 ) PWM Mega16的定時器1驅(qū)動程序,實現(xiàn)PWM輸出功能
( 15 ) RELAY 繼電器驅(qū)動程序,利用Mega16的I/O口直接驅(qū)動繼電器
( 16 ) UART Mega16的異步串口驅(qū)動程序,教你如何實現(xiàn)串口通信
( 17 ) RTC 時鐘芯片驅(qū)動程序,可以顯示和利用按鍵設(shè)定時間
( 18 ) EEPROM Mega16的EEPROM驅(qū)動程序,讀寫內(nèi)部EEPROM
( 19 ) PS2 標準PS2鍵盤驅(qū)動程序,教你如何讀入掃描碼并譯成ASCII碼
( 20 ) USB USBD12固件程序,教你實現(xiàn)枚舉過程和數(shù)據(jù)傳輸
( 21 )uC/OS-II 移植好的操作系統(tǒng),執(zhí)行兩個任務(wù),編譯后,占用Mega16的26%資源。
三、開發(fā)板特色簡介
( 1 )硬件資源豐富,除了Mega16豐富的片內(nèi)外設(shè)以外,板上擴充了豐富的常用硬件資源和高檔次的硬件資源,供用戶學習和開發(fā)使用。
( 2 )程序風格非常好,各個函數(shù)有詳細說明,并且注釋很詳細,程序很容易讀懂。
( 3 )有操作系統(tǒng)UC/OS II的移植應(yīng)用和移植說明??勺鳛榍度胧讲僮飨到y(tǒng)入門級教程。
( 4 )配帶仿真器,用戶可以方便的進行各種硬仿真,給調(diào)試帶來*的方便,也可以將配帶的仿真器用于其他的目標板上,因為仿真器的JTAG接口是標準口。
( 5 )提供整板測試程序文件,可以很輕松的測試的各個硬件電路是否正常工作。
( 6 )獨立開發(fā)的USB套件,作者除了單片幾固件程序有參考外,PC機的驅(qū)動和應(yīng)用程序*是獨立開發(fā),可以為愛好者提供技術(shù)支。
( 7 )作者將不斷增加可選的功能模塊(如觸摸屏、網(wǎng)絡(luò)、藍牙、CAN總線等模塊),使用戶能學習到更深入的知識。
四、標準配置
1、豪華AVR1張
2、USB仿真器1個
3、光盤1張
4、USB數(shù)據(jù)線1根
5、串口數(shù)據(jù)線1根
6、1602液晶屏1個
7、支柱4個
五、選購件
1、12864屏
2、USB轉(zhuǎn)串口線
AVR單片機有以下幾個優(yōu)勢:
1、速度快。速度可以達到1MIPS/秒,理論上是傳統(tǒng)的51的12倍。
2、片上資源豐富。包括:
Boot代碼區(qū)、
16K的Flash
512字節(jié)的EEPROM、
1K的SRAM、
JTAG接口,仿真和下載
支持ISP下載、
3個帶PWM的定時器
8路10位的AD轉(zhuǎn)換器、
UART(異步串口)
SPI(同步串口)
看門狗
TWI(IIC)接口
模擬比較器
32個通用I/O口。
3、驅(qū)動能力強。I/O口可以直接驅(qū)動數(shù)碼管、LED、繼電器等器件。
4、功耗低。低功耗雖然比不上430單片機,但是在單片機中也是*。
5、可選擇型號種類多。各種不同的型號可以滿足不同的需求。
6、性價比高。在高性能的前提下,并沒有增加芯片的價格,價格可以和51相比,而功能確是51不可以比的。
7、保密性好。在開發(fā)產(chǎn)品時,很難被解密。
我們這款教程錄制的宗旨:即使你沒有學過單片機,沒有學過C語言,甚至沒有學過電路知識,同樣能夠通過我們的教程掌握AVR單片機和C語言。
這款針對AVR單片機和C語言的視頻教程同樣有以下幾個優(yōu)勢:
1、*性,這是*款針對AVR單片機和C語言的視頻教程
2、簡明扼要,講解電路、編寫程序不拖泥帶水,讓您用短的時間掌握它
3、實用性,從簡單的電路,基礎(chǔ)的C語言指令講起,循序漸進,將知識自然而然的融入到你的頭腦中
4、*性,我們使用的AVR單片機是Mega16,這是AVR系列單片機中常用xian進的單片機
5、通用性,視頻講解用的是Mega16,同樣也可以和Mega32、Mega128通用兼容,掌握了16也就掌握了32和128
6、指導(dǎo)性強,手把手的教你操作,使用軟件,編寫程序,不亞于老師現(xiàn)場親自指導(dǎo)
7、講解全面,視頻中將單片機內(nèi)部和外擴資源幾乎都涉及到,這可以參考我們的視頻目錄