久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

STC讓數(shù)碼管更亮了!

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時間:2011年07月06日   【字體:

STC系列單片機(jī)的I/O口具有強(qiáng)上拉模式,何為強(qiáng)上拉模式?
STC單片機(jī)I/O口可以設(shè)置成四種模式:準(zhǔn)雙向口/弱上接,推挽/強(qiáng)上拉,輸入/高阻,設(shè)置成推挽/強(qiáng)上拉,無論輸出1和0時能承受的電流都很大。
STC單片機(jī)的特殊功能寄存器(SFR)對I/O口增加了PXM1、PXM0寄存器,每個口都有這么一對。可通過設(shè)置PXM1:PXM0的值選擇該口的工作模式:
PXM1,PXM0的定義如下:
 0     0  準(zhǔn)雙向口(傳統(tǒng)IO)
 0     1  推挽輸出(強(qiáng)上拉 ,電流可達(dá)20mA,盡量少用)
 1     0  僅為輸入(高阻)
 1     1  開漏,如傳統(tǒng)8051的P0口
下面以P1口為例進(jìn)行說明:
P1口的模式配置寄存器的名字為P1M1、P1M0,地址分別為91H、92H。
例:

不論是匯編還是c,寄存器的定義是一樣的:
                 P1M1     equ     91H
                 P1M0     equ     92H
然后,程序中有以下語句:
匯編語言:
                 mov    p1m1,#00000000B
                 mov   p1m0,#11111111B  ;將p1口全部置為強(qiáng)上拉模式
C語言:
                 P1M0 = 0xC0;
                 P1M1 = 0xA0;//P1.7開漏,P1.6高阻,P1.5強(qiáng)推挽輸出,其他準(zhǔn)雙向I/O口。

利用這個功能,將數(shù)碼管顯示變得更亮些簡直是輕而易舉,以前我老是想著加上拉電阻呀、購買更高亮度的數(shù)碼管呀,現(xiàn)在呀,覺得真好,用軟件這么一設(shè)就搞定了。真是爽啊!
(我用的單片機(jī)是STC11F02E、STC12C5A60S2)。

不過,老師在這里有兩點(diǎn)忠告:

1、螞蟻能拖動比自己重100倍的東西,但是也畢竟是螞蟻,讓螞蟻去拉馬車顯然不行。因此,強(qiáng)上拉的“強(qiáng)”僅僅是相對的,拉個數(shù)碼管是可以的,但拉動繼電器之類的器件,你可還是要老老實(shí)實(shí)的按標(biāo)準(zhǔn)的電路來做,該加三極管的時候你還得要加,不要過于貪心了。

2、一旦你將I/O口設(shè)為上拉(推挽)模式了,你千萬不能把兩個口的線搭連在一起了,否則,一旦一個腳是輸出1另一個腳是輸出0,那你這個口是燒定了。而沒有設(shè)為上拉模式,則一般不會損壞I/O口。
 
 

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 久久综合激情 | 精品欧美激情精品一区 | 精品国产免费一区二区三区演员表 | 日日天天 | 亚洲一区视频在线 | 91视频88av| 国产在线一 | 国产精品高潮呻吟久久 | 久久精品成人 | 国产精品一区二区三区在线播放 | av手机在线免费观看 | 久久国产精品久久久久久久久久 | 国产午夜高清 | 久草免费视 | 久久伊人影院 | 亚洲成人一区二区三区 | 久久精品免费一区二区三 | 午夜丰满少妇一级毛片 | 国产欧美一区二区三区日本久久久 | 97avcc| 国产精品久久精品 | 精品久草 | 精品久久久久久国产 | 婷婷色在线 | 欧美久久精品一级黑人c片 91免费在线视频 | 超碰成人免费 | 在线观看免费黄色片 | 国产在线精品一区二区 | 成人欧美一区二区三区视频xxx | 欧美黄色网 | 蜜桃一区二区三区 | 91亚洲精品久久久电影 | 亚洲精品天堂 | 久久久久黑人 | 久久国产一区二区 | 超碰国产在线 | 日本久久网 | a级片网站 | 91在线一区 | 中文字幕亚洲一区 | 91精品国产91综合久久蜜臀 |