❶ 在單片機課程中,究竟什麼是高低電平高手請指教,最好能夠詳細說下其概念
數字電路系統中,各種信號是通過晶元引腳上的高低電平表示信息的。
高低電平其實就是5V和0V的兩種電壓。表示二進制數據的1和0
單片機本質上也是數字電路,所以他的引腳上輸入輸出的也是高低電平,對應單片機程序里的1和0.
比如單片機程序控制P1^0=1,代碼執行後,P1.0引腳輸出5V電壓,即為高電平,進一步可以控制一個LED燈亮或滅,繼電器接通或斷開;程序執行P1^0=0,則對應引腳輸出0V電壓,即低電平。
❷ 單片機里的高低電平分別代表的電壓是多少
高電平指的是單片機的工作電壓,廳滑並扮廳臘不一定是5V,單片機都有個工作電壓范圍的,看你的供電電壓是多少。
低伏和電平是0.
❸ 單片機中高低電平指的是電流還是電壓
是指電壓。你只要理解高電平是1,低電平是0.然後基本上是1 導通,0阻斷
❹ 單片機里高電平和低電平分別是什麼意思啊
輸出電壓=VCC就是高電平,輸出電壓=GND(一般是0V)就是低電平,分別用1和0來表示,這個是理想值。但實際上它也有一個范圍,這個會在單片機的datasheet里說明。比如你的單片機供電壓(VCC)=5V,那麼,datasheet里會說明高電平最低要達到多少伏,比如給出的是3.7V,那麼在3.7~VCC的范圍內,單片機都會識別成高電平。低電平會說明最高能達到多少伏,比如0.8V,那麼GND~0.8V這個范圍內的電壓都會被識別為低電平。中間狀態(0.8V~3.7V)識別狀態不定,可能是高電低也可能是低電平。所以實際應用時要注意這個問題。
❺ 鍗曠墖鏈鴻緭鍑虹殑鐢靛鉤澶氬皯
鍗曠墖鏈鴻緭鍑虹殑楂樼數騫沖拰浣庣數騫
鍦ㄥ崟鐗囨満鐨勫簲鐢ㄤ腑錛岃緭鍑洪珮浣庣數騫蟲槸鎴戜滑緇忓父闇瑕佸勭悊鐨勪竴欏逛換鍔°傞氳繃鎺у埗杈撳嚭鐢靛鉤鐨勯珮浣庢潵椹卞姩澶栭儴鍣ㄤ歡錛屽疄鐜板悇縐嶅姛鑳姐傞偅涔堝崟鐗囨満杈撳嚭鐨勭數騫沖埌搴曟湁澶氬皯鍛?
楂樼數騫沖拰浣庣數騫崇殑瀹氫箟
棣栧厛錛屾垜浠闇瑕佹槑紜楂樼數騫沖拰浣庣數騫崇殑瀹氫箟銆傚湪鍗曠墖鏈虹殑杈撳叆杈撳嚭鍙d腑錛屾垜浠閫氬父瀹氫箟楂樼數騫崇殑鐢靛帇涓5V宸﹀彸錛岃屼綆鐢靛鉤鐨勭數鍘嬪垯涓0V宸﹀彸銆傝繖涓ょ嶇數騫崇殑涓闂村煎垯涓轟復鐣岀偣銆傚綋鍗曠墖鏈鴻緭鍑洪珮浜庝復鐣岀偣鐨勭數鍘嬫椂錛屾垜浠閫氬父縐頒箣涓洪珮鐢靛鉤;褰撳崟鐗囨満杈撳嚭浣庝簬涓寸晫鐐圭殑鐢靛帇鏃訛紝鍒欏瑰簲涓轟綆鐢靛鉤銆
楂樹綆鐢靛鉤鐨勬帶鍒
鍗曠墖鏈鴻緭鍑虹殑楂樹綆鐢靛鉤闇瑕侀氳繃紼嬪簭鎺у埗錛屼竴鑸浣跨敤GPIO(GeneralPurposeInputOutput)鍙e疄鐜般傚湪鍗曠墖鏈虹殑紼嬪簭涓錛屾垜浠鍙浠ラ氳繃緙栧啓杈撳嚭楂樹綆鐢靛鉤鐨勪唬鐮佹潵瀹炵幇瀵笹PIO鍙g殑鎺у埗銆備互Arino涓轟緥錛屼互涓嬫槸涓孌墊帶鍒惰緭鍑洪珮浣庣數騫崇殑紺鴻寖浠g爜錛
voidsetup()
{
pinMode(13,OUTPUT);//瀹氫箟13鍙峰彛涓鴻緭鍑哄彛
}
voidloop()
{
digitalWrite(13,HIGH);//杈撳嚭楂樼數騫
delay(1000);//寤惰繜1縐
digitalWrite(13,LOW);//杈撳嚭浣庣數騫
delay(1000);//寤惰繜1縐
}
鍦ㄨ繖孌典唬鐮佷腑錛屾垜浠棣栧厛瀹氫箟浜13鍙峰彛涓鴻緭鍑哄彛錛岀劧鍚庡湪loop寰鐜涓錛屽厛杈撳嚭楂樼數騫籌紝寤惰繜涓縐掗挓錛屽啀杈撳嚭浣庣數騫籌紝涔熷歡榪熶竴縐掗挓錛屼互姝ゅ弽澶嶅驚鐜銆
楂樹綆鐢靛鉤鐨勫簲鐢
鍗曠墖鏈鴻緭鍑虹殑楂樹綆鐢靛鉤鍏鋒湁騫挎硾鐨勫簲鐢ㄥ満鏅銆傛瘮濡傦紝褰撳崟鐗囨満闇瑕侀┍鍔↙ED鐏鏃訛紝鎴戜滑闇瑕佽緭鍑洪珮鐢靛鉤鏉ョ偣浜甃ED鐏;褰撻渶瑕侀┍鍔ㄧ數鏈鴻漿鍔ㄦ椂錛屽湪鍗曠墖鏈鴻緭鍑轟綆鐢靛鉤鐨勫悓鏃訛紝榪橀渶瑕佺粨鍚圥WM(PulseWidthMolation)鎺у埗鐢墊満鐨勮漿閫熷拰鏂瑰悜銆
姝ゅ栵紝鍗曠墖鏈虹殑楂樹綆鐢靛鉤榪樺彲浠ョ敤浜庢ā鎷熻緭鍏ヨ緭鍑猴紝姣斿傛ā鎷熼煶棰戜俊鍙風殑杈撳叆杈撳嚭錛屾ā鎷熷悇縐嶄紶鎰熷櫒鏁版嵁鐨勮緭鍏ヨ緭鍑虹瓑絳夈
鎬葷粨
鍗曠墖鏈鴻緭鍑虹殑鐢靛鉤錛屾棤璁烘槸楂樼數騫寵繕鏄浣庣數騫籌紝閮芥槸鎴戜滑甯稿父闇瑕佸勭悊鐨勯棶棰樸傞氳繃紼嬪簭瀵笹PIO鍙g殑鎺у埗錛屾垜浠鍙浠ュ疄鐜板崟鐗囨満杈撳嚭鐢靛鉤鐨勬帶鍒訛紝浠庤岄┍鍔ㄥ悇縐嶅悇鏍風殑澶栭儴鍣ㄤ歡錛屽疄鐜板悇縐嶅悇鏍風殑鍔熻兘銆傜煡閬撲簡鍗曠墖鏈鴻緭鍑虹數騫崇殑鍩烘湰鍘熺悊鍜屽簲鐢錛屾垜浠鎵嶈兘鏇村ソ鍦扮悊瑙e崟鐗囨満鐨勫伐浣滃師鐞嗭紝涔熸洿鑳界伒媧誨湴搴旂敤鍗曠墖鏈烘妧鏈銆