16 16點(diǎn)陣顯示漢字原理及顯示程序 #include "config.h" #define DOTLED_LINE_PORT PORTB #define DOTLED_LINE_DDR DDRB #define DOTLED_LINE_PIN PINB #define DOTLED_LINE_SCKT PB1 #define DOTLED_LINE_SCKH PB5 #define DOTLED_LINE_SDA PB3 #define DOTLED_ROW_PORT PORTC #define DOTLED_ROW_DDR DDRC #define DOTLED_ROW_PIN PINC #define DOTLED_ROW_A0 PC0 #define DOTLED_ROW_A1 PC1 #define DOTLED_ROW_A2 PC2 #define DOTLED_ROW_A3 PC3 #define DOTLED_ROW_E PC4 uint8 font[] = { /*-- 調(diào)入了一幅圖像:這是您新建的圖像 --*/ /*-- 寬度x高度=16x16 --*/ 0x00,0x00,0x00,0x00,0x08,0x38,0x18,0x44,0x08,0x44,0x08,0x04,0x08,0x08,0x08,0x10, 0x08,0x20,0x08,0x40,0x08,0x40,0x08,0x40,0x3E,0x7C,0x00,0x00,0x00,0x00,0x00,0x00 }; static void TransmitByte(uint8 byte); static void SelectRow(uint8 row); static void FlipLatchLine(void); static void TransmitByte(uint8 byte) { uint8 i; for(i = 0 ; i < 8 ; i ++) { if(byte & (1 << i)) { DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SDA); } else { DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SDA); } //__delay_cycles(100); DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SCKH); //__delay_cycles(100); DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SCKH); //__delay_cycles(100); } } static void SelectRow(uint8 row) { //row -= 1; row |= DOTLED_ROW_PIN & 0xe0; DOTLED_ROW_PORT = row; } static void FlipLatchLine(void) { DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SCKT); DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SCKT); } void InitDotLedPort(void) { DOTLED_LINE_PORT &= ~(_BV(DOTLED_LINE_SCKT) | _BV(DOTLED_LINE_SCKH)); DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SDA); DOTLED_LINE_DDR |= _BV(DOTLED_LINE_SCKT) | _BV(DOTLED_LINE_SCKH) | _BV(DOTLED_LINE_SDA); DOTLED_ROW_PORT |= 0x1f; DOTLED_ROW_PORT &= 0xf0; DOTLED_ROW_DDR |= 0x1f; } void EnableRow(boolean IsEnable) { if(IsEnable) { DOTLED_ROW_PORT &= ~_BV(DOTLED_ROW_E); } else { DOTLED_ROW_PORT |= _BV(DOTLED_ROW_E); } } void PrintDotLed(uint8 * buffer) { uint8 i , tmp; for(i = 0 ; i < 16 ; i ++) { tmp = *buffer ++; TransmitByte(~tmp); tmp = *buffer ++; TransmitByte(~tmp); SelectRow(i); FlipLatchLine(); } } void main(void) { InitDotLedPort(); EnableRow(TRUE); while(1) { PrintDotLed(font); __delay_cycles(5000); } } //---------------------------------------------------- config.h文件 #ifndef _CONFIG_H #define _CONFIG_H //#define GCCAVR #define CPU_CYCLES 7372800L #ifndef GCCAVR #define _BV(bit) (1 << (bit)) #endif #define MSB 0x80 #define LSB 0x01 #define FALSE 0 #define TRUE 1 typedef unsigned char uint8; typedef unsigned int uint16; typedef unsigned long uint32; typedef unsigned char boolean; #include <ioavr.h> #include <inavr.h> #include "dotled.h" #endif //-----
標(biāo)簽: 16 點(diǎn)陣顯示 漢字 顯示程序
上傳時(shí)間: 2013-11-18
上傳用戶(hù):mnacyf
第1章 數(shù)字系統(tǒng)EDA設(shè)計(jì)概論 第2章 可編程邏輯器件設(shè)計(jì)方法 第3章 VHDL語(yǔ)言基礎(chǔ) 第4章 數(shù)字邏輯單元設(shè)計(jì) 第5章 數(shù)字系統(tǒng)高級(jí)設(shè)計(jì)技術(shù)(*) 第6章 基于HDL設(shè)計(jì)輸入 第7章 基于原理圖設(shè)計(jì)輸入 第8章 設(shè)計(jì)綜合和行為仿真 第9章 設(shè)計(jì)實(shí)現(xiàn)和時(shí)序仿真 第10章 設(shè)計(jì)下載和調(diào)試 第11章 數(shù)字時(shí)鐘設(shè)計(jì)及實(shí)現(xiàn)(*) 第12章 通用異步接收發(fā)送器設(shè)計(jì)及實(shí)現(xiàn)(*) 第13章 數(shù)字電壓表設(shè)計(jì)及實(shí)現(xiàn)(*) 第14章 軟核處理器PicoBlaze原理及應(yīng)用(*) 注:帶*的內(nèi)容可根據(jù)課時(shí)的安排選講
上傳時(shí)間: 2014-01-08
上傳用戶(hù):kao21
本資料是《EDA原理及應(yīng)用》一書(shū)的配套實(shí)驗(yàn)課件,一共有18個(gè)實(shí)驗(yàn)。大家可以參考著自己做!當(dāng)然做完后也可以到電子發(fā)燒友網(wǎng)站FPGA技術(shù)聯(lián)盟QQ群(263281510)討論討論...
標(biāo)簽: EDA 實(shí)驗(yàn)
上傳時(shí)間: 2013-10-20
上傳用戶(hù):zhuoying119
第1章-EDA設(shè)計(jì)導(dǎo)論 第2章-可編程邏輯器件設(shè)計(jì)方法 第3章-VHDL語(yǔ)言基礎(chǔ) 第4章-數(shù)字邏輯單元設(shè)計(jì) 第5章-VHDL高級(jí)設(shè)計(jì)技術(shù) 第6章-基于HDL和原理圖的設(shè)計(jì)輸入 第7章-設(shè)計(jì)綜合和行為仿真 第8章-設(shè)計(jì)實(shí)現(xiàn)和時(shí)序仿真 第9章-設(shè)計(jì)下載和調(diào)試 第10章-設(shè)計(jì)示例(數(shù)字鐘、UART、數(shù)字電壓表) 點(diǎn)擊鏈接,【《EDA原理及應(yīng)用》(何賓教授)實(shí)驗(yàn)課件下載 】
標(biāo)簽: EDA
上傳時(shí)間: 2013-12-20
上傳用戶(hù):panpanpan
【陸】電容式傳感器的工作原理及結(jié)構(gòu)形式
上傳時(shí)間: 2013-11-06
上傳用戶(hù):jelenecheung
傳感器技術(shù)作為信息科學(xué)的一個(gè)重要分支,與計(jì)算機(jī)技術(shù)、自動(dòng)控制技術(shù)和通信技術(shù)等一起構(gòu)成了信息技術(shù)的完整學(xué)科。在人類(lèi)進(jìn)入信息時(shí)代的今天,人們的一切社會(huì)活動(dòng)都是以信息獲取與信息轉(zhuǎn)換為中心,傳感器作為信息獲取與信息轉(zhuǎn)換的重要手段,是信息科學(xué)最前端的一個(gè)陣地,是實(shí)現(xiàn)信息化的基礎(chǔ)技術(shù)之一。 “沒(méi)有傳感器就沒(méi)有現(xiàn)代科學(xué)技術(shù)”的觀點(diǎn)已為全世界所公認(rèn)。以傳感器為核心的檢測(cè)系統(tǒng)就像神經(jīng)和感官一樣,源源不斷地向人類(lèi)提供宏觀與微觀世界的種種信息,成為人們認(rèn)識(shí)自然、改造自然的有力工具。 傳感器原理及應(yīng)用全書(shū)分為十個(gè)章結(jié): 1、傳感器的基本特性 2、各類(lèi)傳統(tǒng)與新型傳感器的工作原理與應(yīng)用 (1)應(yīng)變式傳感器 (2)電感式傳感器 (3)電容式傳感器 (4)壓電式傳感器 (5)磁電式傳感器 (6)光電式傳感器 (7)半導(dǎo)體式傳感器 (8)波與輻射式傳感器 (9)數(shù)字式傳感器(自學(xué)) (10)智能式傳感器(自學(xué)) 課程教材 1.郁有文等編著,傳感器原理及工程應(yīng)用,西安科技大學(xué)出版社,2008 2.沈躍、楊喜峰編,物理實(shí)驗(yàn)教程—智能檢測(cè)技術(shù)實(shí)驗(yàn),中國(guó)石油大學(xué)出版社,2010 課程參考書(shū) 1. 傳感器與檢測(cè)技術(shù),胡向東等編著,機(jī)械工業(yè)出版社,2009 2. 傳感器原理及應(yīng)用,王化祥編著,天津大學(xué)出版社,2007 3. 傳感技術(shù)與應(yīng)用教程,張洪潤(rùn)等編著,清華大學(xué)出版社,2009 4. 傳感器原理及應(yīng)用(項(xiàng)目式教學(xué)),于彤編著,機(jī)械工業(yè)出版社,2008 5. 傳感器與測(cè)試技術(shù),葉湘濱等編著,國(guó)防工業(yè)出版社,2007 6. 傳感器與檢測(cè)技術(shù),陳杰、黃鴻編著,高等教育出版社,2003 7. Handbook of Modern Sensors(3rd Edition),Jacob Fraden,Springer-Verlag,Inc.,2004 課程性質(zhì) 課程屬于專(zhuān)業(yè)基礎(chǔ)課,在專(zhuān)業(yè)人才培養(yǎng)中具有提高學(xué)生相關(guān)專(zhuān)業(yè)基礎(chǔ)理論的認(rèn)知能力、增強(qiáng)學(xué)生從事傳感與檢測(cè)技術(shù)研究與應(yīng)用工作的適應(yīng)能力和開(kāi)發(fā)創(chuàng)新能力的作用。 研究對(duì)象 傳感器技術(shù)的基本概念和理論、常用傳感器的工作原理和應(yīng)用技術(shù)。 學(xué)習(xí)目的與要求 (1)建立傳感器技術(shù)的整體概念; (2)掌握傳感器技術(shù)的基本理論、常用傳感器的工作原理和應(yīng)用技術(shù); (3)獲得應(yīng)用傳感器設(shè)計(jì)、組建測(cè)控系統(tǒng)的基本技能; (4)培養(yǎng)學(xué)生進(jìn)一步學(xué)習(xí)、研究和應(yīng)用傳感器技術(shù)的興趣; (5)為學(xué)習(xí)后續(xù)課程和獨(dú)力解決實(shí)際問(wèn)題打下必要的基礎(chǔ)。 主要考核目標(biāo)(包括重點(diǎn)及難點(diǎn)) (1)掌握傳感器的基本概念和基本特性; (2)掌握常用傳感器的工作原理(實(shí)驗(yàn)方法); (3)掌握常用傳感器的基本應(yīng)用(實(shí)驗(yàn)技術(shù)); (4)了解應(yīng)用傳感器設(shè)計(jì)、組建測(cè)控系統(tǒng)的基本方法; (5)了解傳感器技術(shù)的發(fā)展前沿和趨勢(shì)。 重點(diǎn):傳感器的工作原理 難點(diǎn):傳感器的應(yīng)用技術(shù); 內(nèi)容涉及知識(shí)面廣,理論性、綜合性和實(shí)踐性強(qiáng)。
上傳時(shí)間: 2013-11-13
上傳用戶(hù):yqs138168
反射式紅外線感應(yīng)電路原理及應(yīng)用
上傳時(shí)間: 2013-11-16
上傳用戶(hù):inwins
經(jīng)典書(shū)籍 linux操作系統(tǒng)原理及應(yīng)用
標(biāo)簽: linux 書(shū)籍 操作系統(tǒng)原理
上傳時(shí)間: 2013-10-12
上傳用戶(hù):李彥東
嵌入式實(shí)時(shí)操作系統(tǒng)μCOS-II原理及應(yīng)用_任哲編著
標(biāo)簽: uCOS-II 嵌入式系統(tǒng)
上傳時(shí)間: 2013-10-17
上傳用戶(hù):boyaboy
FM調(diào)頻技術(shù)原理及FM芯片測(cè)試指南
標(biāo)簽: FM調(diào)頻 芯片測(cè)試
上傳時(shí)間: 2013-11-09
上傳用戶(hù):wdq1111
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1