亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
HC595驅(qū)動(dòng)8位led的8051程序
[打印本頁]
作者:
134201896865
時(shí)間:
2016-4-24 23:02
標(biāo)題:
HC595驅(qū)動(dòng)8位led的8051程序
HC595驅(qū)動(dòng)8位led的8051程序
0.png
(41.12 KB, 下載次數(shù): 106)
下載附件
2016-4-24 23:04 上傳
下面是部分程序預(yù)覽(完整版本請(qǐng)下載本帖附件):
HC595驅(qū)動(dòng)8位led的8051程序.zip
(24.68 KB, 下載次數(shù): 18)
2016-4-24 23:02 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
#include <AT89X51.H>
unsigned char code fseg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char code segbit[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
unsigned char disbuf[4]={0,0,0,0};
//-----------------------------------------------------------------------------
// 函數(shù)原形定義
#define uchar unsigned char
void main (void); // 主函數(shù)
void LED4_Display (void); // LED顯示
void LED_OUT(uchar X); // LED單字節(jié)串行移位函數(shù)
unsigned char code LED_0F[]; // LED字模表
sbit DIO = P1^0; //串行數(shù)據(jù)輸入
sbit RCLK = P1^1; //時(shí)鐘脈沖信號(hào)——上升沿有效
sbit SCLK = P1^2; //打入信號(hào)————上升沿有效
//-----------------------------------------------------------------------------
// 全局變量
uchar LED[8]; //用于LED的8位顯示緩存
//*****************************************************************************
// 主程序
//
void main (void)
{
LED[0]=1;
LED[1]=2;
LED[2]=3;
LED[3]=4;
while(1)
{
LED4_Display ();
}
}
void LED4_Display (void)
{
unsigned char code *led_table; // 查表指針
uchar i;
//顯示第1位
led_table = LED_0F + LED[0];
i = *led_table;
LED_OUT(i);
LED_OUT(0x01);
RCLK = 0;
RCLK = 1;
//顯示第2位
led_table = LED_0F + LED[1];
i = *led_table;
LED_OUT(i);
LED_OUT(0x02);
RCLK = 0;
RCLK = 1;
//顯示第3位
led_table = LED_0F + LED[2];
i = *led_table;
LED_OUT(i);
LED_OUT(0x04);
RCLK = 0;
RCLK = 1;
//顯示第4位
led_table = LED_0F + LED[3];
i = *led_table;
LED_OUT(i);
LED_OUT(0x08);
RCLK = 0;
RCLK = 1;
}
void LED_OUT(uchar X)
{
uchar i;
for(i=8;i>=1;i--)
{
if (X&0x80) DIO=1; else DIO=0;
X<<=1;
SCLK = 0;
SCLK = 1;
}
}
unsigned char code LED_0F[] =
{// 0 1 2 3 4 5 6 7 8 9 A b C d E F -
0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x8C,0xBF,0xC6,0xA1,0x86,0xFF,0xbf
};
復(fù)制代碼
作者:
電子發(fā)燒友1號(hào)
時(shí)間:
2016-7-3 16:13
大神,問一下,那個(gè)RCLK的不是一個(gè)脈沖嗎?不用延時(shí)?不太懂
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1