立即注冊(cè) 登錄
返回首頁

uid:108615的個(gè)人空間

日志

74hc138單片機(jī)驅(qū)動(dòng)程序

已有 1524 次閱讀2016-3-13 16:32 | 單片機(jī), 程序

#include <reg51.h>
#define uchar unsigned char 
#define uint unsigned int

sbit LS138A = P2^2;   //定義138譯碼器的輸入A腳由P2.2控制 
sbit LS138B = P2^3;         //定義138譯碼器的輸入腳B由P2.3控制
sbit LS138C = P2^4; //定義138譯碼器的輸入腳C由P2.4控制

uchar table1[] = {0x00,0x04,0x08,0x0C,0x10,0x14,0x18,0x1C};
void delay(uchar i)
{
uchar j;
while(i--)
{
for(j=0;j<120;j++);
}
}
void main()
{
uchar i;
while(1)
{
/* for( i=0; i<8; i++)  //實(shí)現(xiàn)8位動(dòng)態(tài)掃描循環(huán)
{  
     switch(i)  //使用switch 語句控制位選  也可以是用查表的方式 學(xué)員可以試著自己修改  
    {    
case 0:LS138A=0; LS138B=0; LS138C=0;  break;         
               case 1:LS138A=1; LS138B=0; LS138C=0;  break;            
               case 2:LS138A=0; LS138B=1; LS138C=0;  break; 
               case 3:LS138A=1; LS138B=1; LS138C=0;  break; 
case 4:LS138A=0; LS138B=0; LS138C=1;  break;
case 5:LS138A=1; LS138B=0; LS138C=1;  break;
case 6:LS138A=0; LS138B=1; LS138C=1;  break;
case 7:LS138A=1; LS138B=1; LS138C=1;  break;
 
    }
 
delay(150);
 } */
   
for(i=0;i<8;i++)
{
P2 = table1[i];
delay(1000);
}

路過

雞蛋

鮮花

握手

雷人

評(píng)論 (0 個(gè)評(píng)論)

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

返回頂部