第一篇:C8051F020的PCA配置小結(jié)
C8051F020 PCA配置小結(jié)
PCA(可編程計(jì)數(shù)器陣列Programmable Counter Aaray)由高字節(jié)(PCA0L)和低字節(jié)(PCA0L)組成。在讀PCA0L 的同時(shí)自動(dòng)鎖存PCA0H 的值,先讀PCA0L 寄存器將使PCA0H 的值得到保持
(在讀PCA0L 的同時(shí)),直到用戶讀PCA0H 寄存器為止。讀PCA0H 或PCA0L 不影響計(jì)數(shù)器工 作。PCA0MD 寄存器中的CPS2-CPS0 位用于選擇PCA 計(jì)數(shù)器/定時(shí)器的時(shí)基信號(hào)。CPS2 CPS1 CPS0 時(shí)間基準(zhǔn)
0 0 0 系統(tǒng)時(shí)鐘的12 分頻 0 0 1 系統(tǒng)時(shí)鐘的4 分頻 0 1 0 定時(shí)器0 溢出
0 1 1 ECI 負(fù)跳變(最大速率 = 系統(tǒng)時(shí)鐘頻率/4)1 0 0 系統(tǒng)時(shí)鐘
0 1 外部振蕩源8 分頻(與系統(tǒng)時(shí)鐘同步)1.工作原理:當(dāng)計(jì)數(shù)/定時(shí)器溢出時(shí),PCA0MD中的計(jì)數(shù)器溢出標(biāo)志(CF)被置為1,并產(chǎn)生中斷 請(qǐng)求(如果CF 中斷被允許)。將PCA0MD 中ECF 位設(shè)置為邏輯1 即可允許CF 標(biāo)志產(chǎn)生中斷請(qǐng)
求。當(dāng)CPU 轉(zhuǎn)向中斷服務(wù)程序時(shí),CF 位不能被硬件自動(dòng)清除,必須用軟件清0。(注意:要
使CF 中斷得到響應(yīng),必須先總體允許PCA0 中斷。通過將EA 位(IE.7)和EPCA0(EIE1.3)設(shè)置為邏輯1 來總體允許PCA0 中斷。清除PCA0MD寄存器中的CIDL 位將允許PCA 在微控制
器內(nèi)核處于等待方式時(shí)繼續(xù)正常工作。2.PCA0CN:PCA控制寄存器
R/W R/W R/W R/W R/W R/W R/W R/W 復(fù)位值
CF CR--CPS2 CPS1 CPS0 ECF 00000000 位7 位6 位5 位4 位3 位2 位1 位0 SFR地址 0xD9 位7: CIDL: PCA0 計(jì)數(shù)器/定時(shí)器等待控制 規(guī)定CPU 等待方式下的PCA0 工作方式
0: 當(dāng)系統(tǒng)控制器處于等待方式時(shí),PCA0 繼續(xù)正常工作 1: 當(dāng)系統(tǒng)控制器處于等待方式時(shí),PCA0 停止工作 位6-4 :未用讀=000b 寫=忽略
位3-1: CPS2-CPS0 PCA0 計(jì)數(shù)器/定時(shí)器脈沖選擇 位0: ECF: PCA 計(jì)數(shù)器/定時(shí)器溢出中斷允許 該位是PCA0 計(jì)數(shù)器/定時(shí)器溢出CF 中斷的屏蔽位 0: 禁止CF 中斷
1: 當(dāng)CF(PCA0CN.7)置位時(shí)允許PCA0 計(jì)數(shù)器/定時(shí)器溢出中斷請(qǐng)求 PCA0CPMn:PCA捕捉/比較寄存器
PWM16n ECOMn CAPPn CAPNn MATn TOGn PWMn ECCFn 00000000 位7 位6 位5 位4 位3 位2 位1 位0 SFR地址
0xDA-0xDE PCA0CPMn 地址 PCA0CPM0 0xDA(n=0)PCA0CPM1 0xDB(n=1)PCA0CPM2 0xDC(n=2)PCA0CPM3 0xDD(n=3)PCA0CPM4 0xDE(n=4)位7: PWM16n: 16 位脈沖寬度調(diào)制允許
當(dāng)脈沖寬度調(diào)制方式被允許時(shí)(PWMn = 1),該位選擇16 位方式 0: 選擇8 位PWM 1: 選擇16 位PWM 位6: ECOMn: 比較器功能允許
該位允許禁止PCA0 模塊n 的比較器功能 0: 禁止 1: 允許
位5: CAPPn: 正沿捕捉功能允許
該位允許禁止PCA0 模塊n 的正邊沿捕捉 0: 禁止 1: 允許
位4: CAPNn 負(fù)沿捕捉功能允許
該位允許禁止PCA0 模塊n 的負(fù)邊沿捕捉 0: 禁止 1: 允許 位3: MATn 匹配功能允許
該位允許/禁止PCA0 模塊n 的匹配功能.如果被允許,當(dāng)PCA0 計(jì)數(shù)器與一 個(gè)模塊的捕捉比較寄存器匹配時(shí),PCA0MD 寄存器中的CCFn 位置位 0 :禁止 1: 允許
位2: TOGn 電平切換功能允許
該位允許/禁止PCA0 模塊n 的電平切換功能.如果被允許,當(dāng)PCA0 計(jì)數(shù)器 與一個(gè)模塊的捕捉/比較寄存器匹配時(shí),CEXn 引腳的邏輯電平切換.如果 PWMn 位也被置為邏輯1, 則模塊工作在頻率輸出方式 0: 禁止 1: 允許
位1: PWMn 脈寬調(diào)制方式允許
該位允許/禁止PCA0 模塊的PWM 功能.如果被允許,CEXn 引腳輸出脈沖 寬度調(diào)制信號(hào).如果PWM16n 為邏輯0, 使用8 位PWM 方式;如果PWM16n 為邏輯1, 使用16 位方式;如果TOGn 位也被置為邏輯1 ,則模塊工作 在頻率輸出方式 0: 禁止 1: 允許
位0: ECCFn 捕捉比較標(biāo)志中斷允許
該位設(shè)置捕捉比較標(biāo)志CCFn 的中斷屏蔽 0: 禁止CCFn 中斷
1: 當(dāng)CCFn 位被置1 時(shí)允許捕捉比較標(biāo)志的中斷請(qǐng)求 3.捕捉/比較模塊的工作方式:
邊沿觸發(fā)捕捉、軟件定時(shí)器、高速輸出、頻率輸出、8位脈寬調(diào)制器和16位脈寬調(diào)制器
第二篇:北方常規(guī)植物配置小結(jié)
北方常規(guī)植物配置小結(jié)
作上木的樹種有:銀杏、白蠟、臭椿、合歡、槐樹、欒樹、刺槐、懸鈴木、元寶楓、柿樹、杜仲、流蘇、旱柳、山桃、晚櫻、毛白楊、白榆、皂莢、檜柏、側(cè)柏、白皮松、雪松、油松、華山松、玉蘭、洋白蠟等。-
作中木在林下較陰的條件下生長的植物有:雞麻、連翹、小花溲疏、溲疏、大花溲疏、天目瓊花、紅瑞木、藍(lán)荊子、金銀木、珍珠梅、柳葉繡線菊、棣棠、四照花,大葉黃楊、粗榧等。在較疏的林下或全日照條件下生長的中木有:矮紫杉、紫荊、小葉黃楊、猬實(shí)、太平花、紫葉小檗、圓錐繡球、珍珠梅等。-
作下層地被的植物有:闊葉土麥冬、嶗峪苔草、土麥冬、垂盆草、絡(luò)石、大花萱草、玉簪、紫萼、二月蘭、紫花地丁、地錦等。-
適合應(yīng)用的植物群落模式:-
(1)毛白楊——元寶楓+碧桃+山楂——榆葉梅+金銀花+紫枝忍冬+白皮松(幼)——玉簪+大花萱草-
(2)銀杏+合歡——金銀木+小葉女貞——品種月季——早熟禾-
(3)國槐+檜柏——裂葉丁香+天目瓊花——嶗峪苔草-
(4)毛白楊+欒樹+云杉——珍珠梅+金銀木——嶗峪苔草-
(5)臭椿+元寶楓——榆葉梅+太平花+連翹+白丁香——美國地錦+嶗峪苔草-
(6)毛白楊+檜柏——天目瓊花+金銀木——紫花地丁+闊葉土麥冬-
(7)華山松+饅頭柳+西府海棠——紫丁香+紫珠+連翹——嶗峪苔草+早熟禾-
(8)國槐+白皮松——花石榴+金葉女貞+太平花——嶗峪苔草-
(9)大葉白蠟+饅頭柳+檜柏——麻葉銹線菊+連翹+丁香——寬葉麥冬-
(10)懸鈴木+銀杏+檜柏——膠東衛(wèi)矛+棣棠+金銀木——扶芳藤+嶗峪苔草-
(11)垂柳+欒樹+檜柏——棣棠+紫薇+海州常山——嶗峪苔草+玉簪-
(12)垂柳——白皮松+西府海棠——臘梅+丁香+平枝栒子——嶗峪苔草-
(13)國槐——紅花錦帶+珍珠梅——扶芳藤+紫花地丁-
(14)側(cè)柏——太平花+金銀木——紫花地丁+二月蘭-
(15)欒樹——天目瓊花——鐵線蓮-
(16)懸鈴木+華山松+臭椿——紫葉李+木槿+紅葉桃——寬葉麥冬-
(17)國槐+云杉+欒樹——山楂+小葉女貞+粉團(tuán)薔薇——美國地錦+金銀花+嶗峪苔草-
(18)銀杏+合歡+白皮松+欒樹——金銀木+天目瓊花+忍冬=紫葉小檗——金銀花+金葉女貞-
(19)華山松+饅頭柳+絨毛白蠟+西府海棠——紫丁香+連翹+紫珠——金銀花+大花萱草+嶗峪苔草-
(20)油松+元寶楓——珍珠梅+錦帶花+迎春——冷季型混播草(黑麥草+高羊毛+早熟禾)
第三篇:Maven pom文件常用配置小結(jié)
Maven pom文件常用配置小結(jié)
什么是POM Project Object Model,項(xiàng)目對(duì)象模型。通過xml格式保存的pom.xml文件。作用類似ant的build.xml文件,功能更強(qiáng)大。該文件用于管理:源代碼、配置文件、開發(fā)者的信息和角色、問題追蹤系統(tǒng)、組織信息、項(xiàng)目授權(quán)、項(xiàng)目的url、項(xiàng)目的依賴關(guān)系等等。
一個(gè)完整的pom.xml文件,放置在項(xiàng)目的根目錄下。
…
…
…
…
…
… 基本設(shè)置
maven的協(xié)作相關(guān)屬性
war 1.groupId : 組織標(biāo)識(shí),例如:org.codehaus.mojo,在M2_REPO目錄下,將是: org/codehaus/mojo目錄。
2.artifactId : 項(xiàng)目名稱,例如:my-project,在M2_REPO目錄下,將是:org/codehaus/mojo/my-project目錄。
3.version : 版本號(hào),例如:1.0,在M2_REPOorg/codehaus/mojo/my-project/1.0目錄。
4.packaging : 打包的格式,可以為:pom , jar , maven-plugin , ejb , war , ear , rar , par POM之間的關(guān)系
目錄下,將是:主要用于POM文件的復(fù)用。
依賴關(guān)系:依賴關(guān)系列表(dependency list)是POM的重要部分。
1.groupId , artifactId , version : 2.scope : compile(default),provided,runtime,test,system 3.exclusions 繼承關(guān)系:繼承其他pom.xml配置的機(jī)制。比如父pom.xml:
[...]
maven的屬性,是值的占位符,類似EL,類似ant的屬性,比如${X},可用于pom文件任何賦值的位置。有以下分類:
1.env.X:操作系統(tǒng)環(huán)境變量,比如${env.PATH} 2.project.x3.settings.x::
pom
文
件文
中件的中
屬的性屬,性引,用
比比方
如如式
:::
settings.xml
:
在pom
文
件
中
可
以
:
構(gòu)建有兩種build標(biāo)簽:
…
build中的主要標(biāo)簽:Resources和Plugins。Resources:用于排除或包含某些資源文件
第四篇:C8051f020 IO配置小結(jié)
C8051f020 I/O配置小結(jié)
020的每個(gè)I/O口引腳都可以被配置為推挽或漏極開路輸出。同時(shí)引入了數(shù)字交叉開關(guān),允許將內(nèi)部數(shù)字系統(tǒng)資源映射到P0、P1、P2和P3的端口引腳。通過設(shè)置交叉開關(guān)寄存器可將片內(nèi)的計(jì)數(shù)器/定時(shí)器、串行總線、硬件中斷、ADC轉(zhuǎn)換啟動(dòng)輸入、比較器輸出以及微控制器內(nèi)部的其他數(shù)字信號(hào)配置為出現(xiàn)在端口I/O引腳。必須在訪問這些外設(shè)的I/O之前配置和允許交叉開關(guān)。注意的問題:
1.低端口既能按位尋址,也可以按字節(jié)尋址;高端口只能按字節(jié)尋址。2.沒有被分配到的引腳作為一般的數(shù)字通用I/O口。3.P1口還可以用作ADC1的模擬輸入。
4.P0MDOUT~P3MDOUT用于控制I/O端口每一位的輸出狀態(tài)。
5.EMIF(外部存儲(chǔ)器接口)是用于CPU與片外XRAM之間的數(shù)據(jù)傳輸通道,通過寄存器EMI0CF和EMI0CN選擇和管理端口實(shí)現(xiàn)數(shù)據(jù)的傳輸。
6.為了能訪問片外存儲(chǔ)器空間,必須設(shè)置EMI0CN寄存器的內(nèi)容為片外存儲(chǔ)器的空間頁地址。7.如果把外部存儲(chǔ)器接口(EMIF)設(shè)置在高端口則首先要把EMI0CF的PRTSEL位設(shè)置為1,選擇高端口,同時(shí)選擇地址的復(fù)用或非復(fù)用方式,在把XBR的外部寄存器的EMIFLE位設(shè)置為0。8.復(fù)用方式配置:在復(fù)用方式下,數(shù)據(jù)總線和地址總線的第8位共用相同的引腳(AD0~AD7)。在該方式下,要用一個(gè)外部鎖存器(如74HC373或相同功能的鎖存器)保持RAM地址的低8位。外部鎖存器由ALE(地址鎖存使能)信號(hào)控制,ALE信號(hào)由外部存儲(chǔ)器接口邏輯驅(qū)動(dòng)。9.在總線復(fù)用時(shí),需要把地址數(shù)據(jù)復(fù)用端口配置為漏極開路。
10.ALE高/低脈寬占1個(gè)SYSCLK周期,地址建立/保持時(shí)間占0個(gè)SYSCLK周期,/WR和/RD占12個(gè)SYSCLK周期,EMIF工作在地址/數(shù)據(jù)復(fù)用方式,即:EMI0CF |= 0x2c;EMI0TC |= 0x2c;配置EMIF的步驟是:先將EMIF選到低端口或高端口;然后選擇復(fù)用方式或非復(fù)用方式;再選擇存儲(chǔ)器的模式(只用片內(nèi)存儲(chǔ)器、不帶塊選擇的分片方式、帶塊選擇的分片方式或只用片外存儲(chǔ)器);然后設(shè)置EMI0TC;最后通過寄存器PnMDOUT和P74OUT選擇所期望的相關(guān)端口的輸出方式。如: void PORT_Init(void){ XBR2 = 0x40;/*使能交叉開關(guān)和弱上拉*/ P74OUT |= 0xff;/*使能P4~P7推挽輸出*/ EMI0CF |= 0x2c;/*EMIF工作在地址/數(shù)據(jù)復(fù)用方式,只用外部存儲(chǔ)器,ALE高/低脈寬占1個(gè)SYSCLK周期*/ EMI0TC |= 0x6c;/*地址建立/保持時(shí)間占0個(gè)SYSCLK周期,/WR和/RD占12個(gè)SYSCLK周期*/ P3MDOUT |= 0xdf;/*使能P3.5推挽輸出*/ } 11.避免高端口處于“浮空”狀態(tài),以避免因輸入浮空為無效邏輯電平而導(dǎo)致不必要的功率消耗,為此應(yīng)采取如下措施的任何一種:a.將XBR2.7位設(shè)置為邏輯0選擇弱上拉狀態(tài)
R/W R/W R/W R/W R/W R/W R/W R/W 復(fù)位值 WEAKPUD XBARE-T4EXE T4E UART1E EMIFLE CNVSTE 00000000 位7 位6 位5 位4 位3 位2 位1 位0 SFR地址
位7 WEAKPUD 弱上拉禁止位 0 弱上拉全局允許 1 弱上拉全局禁止
位6 XBARE 交叉開關(guān)允許位 0 交叉開關(guān)禁止端口0 1 2 和3 的所有引腳被強(qiáng)制為輸入方式 1 交叉開關(guān)允許 位5 未用讀0 寫=忽略 位4 T4EXE T4EX 輸入允許位 0 T4EX 不連到端口引腳 1 T4EX 連到端口引腳 位3 T4E T4 輸入允許位 0 T4 不連到端口引腳 1 T4 連到端口引腳
位2 UART1E UART1 I/O 允許位 0 UART1 I/O 不連到端口引腳 1 UART1 TX 和RX 連到兩個(gè)端口引腳 位1 EMIFLE 外部存儲(chǔ)器接口低端口允許位
0 P0.7 P0.6 和P0.5 的功能由交叉開關(guān)或端口鎖存器決定 1 如果EMI0CF.4 = 0 外部存儲(chǔ)器接口為復(fù)用方式
則P0.7(/WR)P0.6(/RD)和P0.5(/ALE)被交叉開關(guān)跳過它們的輸出 狀態(tài)由端口鎖存器和外部存儲(chǔ)器接口決定 如果EMI0CF.4 = 1 外部存儲(chǔ)器接口為非復(fù)用方式
則P0.7(/WR)和P0.6(/RD)被交叉開關(guān)跳過它們的輸出狀態(tài)由端口鎖 存器和外部存儲(chǔ)器接口決定
位0 CNVSTE 外部轉(zhuǎn)換啟動(dòng)輸入允許位 0 CNVSTR 不連到端口引腳 1 CNVSTR 連到端口引腳;
b.令P74OUT=0xFF,將高端口輸出方式配置為推拉方式(P74OUT為高端口輸出方式寄存器); c.向高端口數(shù)據(jù)寄存器P4、P5、P6和P7寫0。12.配置端口引腳的輸出方式
每個(gè)端口引腳的輸出方式都可被配置為漏極開路或推挽方式。在推挽方式下向端口數(shù)據(jù)寄存器中的相應(yīng)位寫邏輯0 將使端口引腳被驅(qū)動(dòng)到GND 寫邏輯1 將使端口引腳被驅(qū)動(dòng)到VDD,在漏極開路方式下向端口數(shù)據(jù)寄存器中的相應(yīng)位寫邏輯0 將使端口引腳被驅(qū)動(dòng)到GND 寫邏輯1 將使端口引腳處于高阻狀態(tài),當(dāng)系統(tǒng)中不同器件的端口引腳有共享連接。即多個(gè)輸出連接到同一個(gè)物理線時(shí)(例如SMBus 連接中的SDA 信號(hào)),使用漏極開路方式可以防止不同器件之間的沖突。(推挽方式在有些書中稱為推拉方式)
轉(zhuǎn)載-關(guān)于開漏、推挽方式2008-01-27 17:53漏級(jí)開路即高阻狀態(tài),適用于輸入/輸出,其可獨(dú)立輸入/輸出低電平和高阻狀態(tài),若需要產(chǎn)生高電平,則需使用外部上拉電阻或使用如LCX245等電平轉(zhuǎn)換芯片。有些朋友,尤其是未學(xué)過此方面知識(shí)的朋友,在實(shí)際工作中將I/O口設(shè)置為漏開,并想輸出高電平,但向口線上寫1后對(duì)方并未認(rèn)出高電平,但用萬用表測量引腳確有電壓,這種認(rèn)為是不對(duì)的,對(duì)于高阻狀態(tài)來說,測量電壓是無意義的,正確的方法應(yīng)是外加上拉電阻,上拉電阻的阻值=上拉電壓/芯片引腳最大灌(拉)電流。
推挽方式可完全獨(dú)立產(chǎn)生高低電平,推挽方式為低阻,這樣,才能保證口線上不分走電壓或分走極小的電壓(可忽略),保證輸出與電源相同的高電平,推挽適用于輸出而不適用于輸入,因?yàn)槿魧?duì)推挽(低阻)加高電平后,I=U/R,I會(huì)很大,將造成口的燒毀。對(duì)與C8051F的很多型號(hào)片子,將I/O口設(shè)置為推挽方式的做法為:PnMDOUT=0xff,Pn=0x00,這樣設(shè)置I/O口為推挽,并輸出低電平(可降低功耗)將I/O口設(shè)置為漏開方式的做法為:PnMDOUT=0x00,Pn=0x11,這樣設(shè)置I/O口為漏開。
如果學(xué)過三極管放大電路一定知道,前置單管放大器和功放末級(jí)放大電路的區(qū)別。單片機(jī)內(nèi)部的邏輯經(jīng)過內(nèi)部的邏輯運(yùn)算后需要輸出到外面,外面的器件可能需要較大的電流才能推動(dòng),因此在單片機(jī)的輸出端口必須有一個(gè)驅(qū)動(dòng)電路。
這種驅(qū)動(dòng)電路有兩種形式: 其中的一種是采用一只N型三極管(npn或n溝道),以npn三極管為例,就是e接地,b接內(nèi)部的邏輯運(yùn)算,c引出,b受內(nèi)部驅(qū)動(dòng)可以控制三極管是否導(dǎo)通但如果三極管的c極一直懸空,盡管b極上發(fā)生高低變化,c極上也不會(huì)有高低變化,因此在這種條件下必須在外部提供一個(gè)電阻,電阻的一端接c(引出腳)另一端接電源,這樣當(dāng)三極管的b有高電壓是三極管導(dǎo)通,c電壓為低,當(dāng)b為低電壓時(shí)三極管不通,c極在電阻的拉動(dòng)下為高電壓,這種驅(qū)動(dòng)電路有個(gè)特點(diǎn):低電壓是三極管驅(qū)動(dòng)的,高電壓是電阻驅(qū)動(dòng)的(上下不對(duì)稱),三極管導(dǎo)通時(shí)的ec內(nèi)阻很小,因此可以提供很大的電流,可以直接驅(qū)動(dòng)led甚至繼電器,但電阻的驅(qū)動(dòng)是有限的,最大高電平輸出電流=(vcc-Vh)/r;
另一種是互補(bǔ)推挽輸出,采用2只晶體管,一只在上一只在下,上面的一只是n型,下面為p型(以三極管為例),兩只管子的連接為:npn(上)的c連vcc,pnp(下)的c接地,兩只管子的ee,bb相連,其中ee作為輸出(引出腳),bb接內(nèi)部邏輯,這個(gè)電路通常用于功率放大點(diǎn)路的末級(jí)(音響),當(dāng)bb接高電壓時(shí)npn管導(dǎo)通輸出高電壓,由于三極管的ec電阻很小,因此輸出的高電壓有很強(qiáng)的驅(qū)動(dòng)能力,當(dāng)bb接低電壓時(shí)npn截至,pnp導(dǎo)通,由于三極管的ec電阻很小因此輸出的低電壓有很強(qiáng)的驅(qū)動(dòng)能力,簡單的例子,9013導(dǎo)通時(shí)ec電阻不到10歐,以Vh=2.5v,vcc=5v計(jì)算,高電平輸出電流最大=250MA,短路電流500ma,這個(gè)計(jì)算同時(shí)告訴我們采用推挽輸出時(shí)一定要小心千萬不要出現(xiàn)外部電路短路的可能,否則肯定燒毀芯片,特別是外部驅(qū)動(dòng)三極管時(shí)別忘了在三極管的基極加限流電阻。推挽輸出電路的形式很多,有些單片機(jī)上下都采用n型管,但內(nèi)部邏輯提供互補(bǔ)輸出,以上的說明僅僅為了說明推挽的原理,為了更深的理解可以參考功率放大電路。
推挽方式可完全獨(dú)立產(chǎn)生高低電平,推挽方式為低阻,這樣,才能保證口線上不分走電壓或分走極小的電壓(可忽略),保證輸出與電源相同的高電平,推挽適用于輸出而不適用于輸入,因?yàn)槿魧?duì)推挽(低阻)加高電平后,I=U/R,I會(huì)很大,將造成口的燒毀。
對(duì)與C8051F的很多型號(hào)片子,將I/O口設(shè)置為推挽方式的做法為:PnMDOUT=0xff,Pn=0x00,這樣設(shè)置I/O口為推挽,并輸出低電平(可降低功耗)將I/O口設(shè)置為漏開方式的做法為:PnMDOUT=0x00,Pn=0x11,這樣設(shè)置I/O口為漏開。
推挽輸出0的時(shí)候和開漏特性一樣,就是1的時(shí)候可以當(dāng)作直接接VCC.推挽輸出的驅(qū)動(dòng)能力相當(dāng)強(qiáng),因?yàn)檩敵?就等于接到了VCC.而同時(shí)推挽輸出的IO也需要注意不要直接接到地,否則一旦輸出1,就等于VCC通過內(nèi)部的場效應(yīng)管直接到地了,這時(shí)候IO端發(fā)熱就很大,時(shí)間長就就拜拜了.你看到DX32實(shí)驗(yàn)板上,按鍵部分都是串了個(gè)300歐才到地的,就是為了避免IO誤操作,使這些輸入變成推挽輸出1而做的保護(hù).以此為設(shè)計(jì)依據(jù),一般情況下,所有的IO都盡量避免直接到地,即使這個(gè)IO你是打算用來做輸入的.
第五篇:TestLink的安裝與配置小結(jié)-JIRA[范文模版]
TestLink的安裝與配置小結(jié)-JIRA
發(fā)布時(shí)間: 2009-11-30 16:01
作者: forgetitit
來源: 51Testing軟件測試博客
字體: 小
中
大
| 上一篇 下一篇 | 打印
| 我要投稿
TestLink的漢化:
1)打開testlink下cfg文件夾下的config.inc.php文件
查找$g_default_language = 'en_GB';
修改為
$g_default_language = 'zh_CN';
則可以解決登錄界面漢化的問題。
2)登錄后,在菜單欄中的Personal中更改admin默認(rèn)的語言,選擇“Chinese silmpified”。
3)此時(shí),界面會(huì)有些亂碼,是因?yàn)闈h化不徹底。解決方法是:替換testlinklocalezh_CN目錄下的strings.txt
4)
至此,里面日期還會(huì)有亂碼,需要修改testlink下cfg文件夾下的const.inc.php文件,修改方法如下:
打開 testlinkconst.inc.php文件
查找'zh_CN'。有兩處為時(shí)間格式,內(nèi)有方框,分別改為:
'zh_CN' => “%Y-%m-%d”
'zh_CN' => “%Y-%m-%d %H:%M:%S”
注:保存為ANSI格式。
TestLink與jira的集成
testlink是基于PHP,MySQL的系統(tǒng)。通過修改testlink的配置可以和JIRA集成.主要涉及修改兩個(gè)文件: cfgjira.cfg.php和config.inc.php
1)修改
/** [Bug Tracking systems] */
設(shè)置$g_interface_bugs='JIRA';
2)修改< testlink installation directory>/cfg/
//Set the bug tracking system Interface to JIRA 3.1.1
設(shè)置jira的database的ip(最好用mysql,mssql沒有連上)
define('BUG_TRACK_DB_HOST', '
設(shè)置jira的database name
define('BUG_TRACK_DB_NAME', '
登錄jira數(shù)據(jù)庫的用戶名
define('BUG_TRACK_DB_USER', '
登錄jira數(shù)據(jù)庫的密碼
define('BUG_TRACK_DB_PASS', '
顯示bug的超鏈
define('BUG_TRACK_HREF', “
設(shè)置數(shù)據(jù)庫類型(mysql,msql 等等)
define('BUG_TRACK_DB_TYPE', 'mysql');
添加bug的超鏈
define('BUG_TRACK_ENTER_BUG_HREF',“