亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標(biāo)題: 單片機(jī)新手遇到問題,這些定義是干什么用的 [打印本頁(yè)]

作者: manwuhu    時(shí)間: 2020-2-28 23:15
標(biāo)題: 單片機(jī)新手遇到問題,這些定義是干什么用的
#include<reg52.h>

sbit LED = P0^0;
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;

void main()
{
while(1)
{

        ENLED = 0;
        ADDR3 = 1;
        ADDR2 = 1;
        ADDR1 = 1;
        ADDR0 = 0;

        LED = 0;
}
        }





想問一下ENLED = 0;
        ADDR3 = 1;
        ADDR2 = 1;
        ADDR1 = 1;
        ADDR0 = 0;這些定義是干什么用的,而且為什么我老是下載不進(jìn)程序,已經(jīng)有單片機(jī)重啟了,串口也對(duì)了

51hei圖片20200228231223.png (138.97 KB, 下載次數(shù): 53)

51hei圖片20200228231223.png

作者: csmyldl    時(shí)間: 2020-2-29 02:08
在你未提供電路的情況下,我猜想
        ENLED = 0;
        ADDR3 = 1;
        ADDR2 = 1;
        ADDR1 = 1;
        ADDR0 = 0;
這些語句是控制一片74ls154的譯碼輸出,該芯片是4-16譯碼器,可以控制選擇16個(gè)不同的數(shù)碼管動(dòng)態(tài)顯示
作者: angmall    時(shí)間: 2020-2-29 07:08
單片機(jī)是根據(jù)硬件電路圖的設(shè)計(jì)來寫代碼的,所以我們不僅僅要學(xué)習(xí)編程知識(shí),還有硬件知識(shí),也要進(jìn)一步的學(xué)習(xí)





那么我們?cè)谡w捋一遍點(diǎn)亮LED小燈的過程,首先看74HC138,我們要讓LEDS6為低電平才能導(dǎo)通三極管Q16,所以ENLED = 0;ADDR3 = 1;保證74HC138使能。然后ADDR2 = 1; ADDR1 = 1; ADDR0 = 0;這樣保證了三極管Q16這個(gè)開關(guān)開通,5V電源加到LED上。

而74HC245左側(cè)是通過P0口控制,我們讓P0.0引腳等于0,就是DB_0等于0,而右側(cè)DB0等于DB_0的狀態(tài),也是0,那么這樣在這一排共8個(gè)LED小燈當(dāng)中,只有最右側(cè)的小燈和5V之間有壓差,有壓差就會(huì)有電流通過,有電流通過我們的LED2就會(huì)發(fā)光。




作者: aide51    時(shí)間: 2020-2-29 18:02
我是來學(xué)習(xí)的




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1