在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子元器件>數(shù)碼管>

cd4094數(shù)碼管動(dòng)態(tài)顯示 - 數(shù)碼管動(dòng)態(tài)掃描顯示01234567程序(三種方案)

2018年01月29日 11:24 電子發(fā)燒友整理 作者: 用戶評(píng)論(0

數(shù)碼管動(dòng)態(tài)掃描顯示01234567程序三——CD4094數(shù)碼管動(dòng)態(tài)顯示

動(dòng)態(tài)顯示原理:原理上同一時(shí)刻只有一位LED是點(diǎn)亮的,但只要掃描的頻率足夠高(一般大于25Hz),由于人眼的視覺(jué)暫留特性,直觀上感覺(jué)卻是連續(xù)點(diǎn)亮的,這就是常說(shuō)的動(dòng)態(tài)掃描顯示。

動(dòng)態(tài)掃描的頻率有一定的要求,頻率太低,LED將出現(xiàn)閃爍現(xiàn)象。如頻率太高,由于每個(gè)LED點(diǎn)亮的時(shí)間太短,LED的亮度太低,所以一般均取幾個(gè)ms左右為宜。

DG3000 動(dòng)態(tài)顯示頭文件display_s.h

//----------------------------------------------------------

//程序作用:顯示頭文件display_s.h

//----------------------------------------------------------

#ifndef _display_

#define _display_

#include < p=""> <>

sbit SDA=P2^6; //定義顯示管腳

sbit CLK=P2^7;

unsigned char data display_bit;

unsigned char code

led[20]={0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf,0x89,0x8C};

//定義段碼

//延時(shí)程序

void delay(unsigned int k)

{ unsigned int i,j;

for(i=0;i

for(j=0;j<100;j++);

}

//數(shù)據(jù)傳輸

void send(unsigned char a)

{

unsigned char i;

for(i=0;i<8;i++)

{

if(_crol_(a,i)&0x80)

SDA=1;

else

SDA=0;

CLK=0;

CLK=1;

}

}

//顯示程序 8位LED數(shù)碼管掃描

void display(unsigned char display_buffer[8])

{

unsigned char i,k;

display_bit=0xfe;

for(i=0;i<8;i++)

{

k=led[display_buffer[i];

send(k);

P0=display_bit;

delay(0x01);

P0=0xff;

display_bit=_crol_(display_bit,1);

}

display_bit=0xfe;

8位數(shù)碼管動(dòng)態(tài)顯示01234567(C51程序)

//----------------------------------------------------------

//程序作用:動(dòng)態(tài)掃描顯示01234567

//----------------------------------------------------------

#include< p=""> <>

#include p=""> >

main()

{

unsigned char

a[8]={0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7};//顯示01234567

while(1)

{

display(a); //顯示數(shù)據(jù)

}

}

8.5 8位數(shù)碼管動(dòng)態(tài)顯示01234567(匯編)

;----------------------------------------------------------

;程序作用:8位數(shù)碼管動(dòng)態(tài)顯示01234567(匯編)

;----------------------------------------------------------

;定義變量

DBUF DATA 40H ;顯示緩沖區(qū)首址

SP_BT DATA 60H ;堆棧指針初值

; LED 位選

LED_CS1 BIT P0.0

LED_CS2 BIT P0.1

LED_CS3 BIT P0.2

LED_CS4 BIT P0.3

LED_CS5 BIT P0.4

LED_CS6 BIT P0.5

LED_CS7 BIT P0.6

LED_CS8 BIT P0.7

;4094接口

SDA_4094 BIT P2^6

CLK_4094 BIT P2^7

ORG 0000H

AJMP MAIN

;-------------------------------

ORG 0030H

MAIN: MOV SP,#60H

MOV R0,#0FFH;單元清零

RES1: MOV @R0,#0

DJNZ R0,RES1

MOV DBUF,#00H;顯示數(shù)據(jù)

MOV DBUF+1,#01H

MOV DBUF+2,#02H

MOV DBUF+3,#03H

MOV DBUF+4,#04H

MOV DBUF+5,#05H

MOV DBUF+6,#06H

MOV DBUF+7,#07H

SAMP1:

LCALL DIR ;調(diào)用顯示

SJMP SAMP1

;------------------------------------------------------

;顯示數(shù)據(jù)

;-------------------------------------------------------

DIR:

;顯示程序

MOV DPTR,#TABLE

MOV A,DBUF

MOVC A,@A+DPTR

ACALL DISP_da ;送段碼輸出

CLR LED_CS1 ;選通第1位數(shù)碼管

LCALL DELAY_4094

SETB LED_CS1 ;關(guān)閉顯示

MOV A,DBUF+1

MOVC A,@A+DPTR

//ANL A,#7FH;加小數(shù)點(diǎn)

ACALL DISP_da ;送段碼輸出

CLR LED_CS2;選通第1位數(shù)碼管

LCALL DELAY_4094

SETB LED_CS2;關(guān)閉顯示

MOV A,DBUF+2

MOVC A,@A+DPTR

ACALL DISP_da ;送段碼輸出

CLR LED_CS3 ;選通第1位數(shù)碼管

LCALL DELAY_4094

SETB LED_CS3 ;關(guān)閉顯示

MOV A,DBUF+3

MOVC A,@A+DPTR

ACALL DISP_da ;送段碼輸出

CLR LED_CS4;選通第1位數(shù)碼管

LCALL DELAY_4094

SETB LED_CS4;關(guān)閉顯示

MOV A,DBUF+4

MOVC A,@A+DPTR

ACALL DISP_da ;送段碼輸出

CLR LED_CS5 ;選通第1位數(shù)碼管

LCALL DELAY_4094

SETB LED_CS5 ;關(guān)閉顯示

MOV A,DBUF+5

MOVC A,@A+DPTR

// ANL A,#7FH;加小數(shù)點(diǎn)

ACALL DISP_da ;送段碼輸出

CLR LED_CS6;選通第1位數(shù)碼管

LCALL DELAY_4094

SETB LED_CS6;關(guān)閉顯示

MOV A,DBUF+6

MOVC A,@A+DPTR

ACALL DISP_da ;送段碼輸出

CLR LED_CS7 ;選通第1位數(shù)碼管

LCALL DELAY_4094

SETB LED_CS7 ;關(guān)閉顯示

MOV A,DBUF+7

MOVC A,@A+DPTR

ACALL DISP_da ;送段碼輸出

CLR LED_CS8;選通第1位數(shù)碼管

LCALL DELAY_4094

SETB LED_CS8;關(guān)閉顯示

;-------------------------------------

RET

TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;0~9

DB 88H,83H,0C6H,0A1H,86H,8EH ;A~F

;-------------------------延時(shí)子程序---------------------------------

DELAY_4094: MOV R4,#2 ;延時(shí)程序3,精確延時(shí)1000微秒

D_4094:MOV R5,#248

DJNZ R5,$

DJNZ R4,D_4094

RET

DISP_DA:

MOV R3,#08H

DUP: RLC A

MOV SDA_4094,C

CLR CLK_4094

SETB CLK_4094

DJNZ R3,DUP

RET

END

非常好我支持^.^

(7) 58.3%

不好我反對(duì)

(5) 41.7%

( 發(fā)表人:李建兵 )

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?
      主站蜘蛛池模板: 欧美性天堂| 免费在线播放毛片 | 四虎永久影院永久影库 | 欧美成人午夜视频 | 日韩欧美色图 | 久久午夜视频 | 伊人9999 | 高清国产下药迷倒美女 | 色多多视频在线观看免费大全 | 成人精品人成网站 | 天天干天天操天天插 | 99久久国产免费中文无字幕 | 亚1洲二区三区四区免费 | 激情亚洲综合网 | 在线人成精品免费视频 | 奇米影视大全 | 久久夜色精品国产亚洲噜噜 | 性做久久久久久久免费观看 | 五月婷婷六月丁香 | 毛片毛片 | 你懂的视频在线看 | 在线观看二区三区午夜 | 深夜网站免费 | 黄 色 录像成 人播放免费 | 欧美18videosex性欧美1819 | 四虎www成人影院观看 | 色中色资源 | 中文字幕一区在线观看 | 人人做人人插 | 无遮挡很爽很污很黄很色的网站 | 日日摸夜夜添免费毛片小说 | 免费一级视频在线播放 | 四虎影院视频在线观看 | 国产午夜在线观看视频 | 亚洲 欧美 视频 | 靓装爱神12丝袜在线播放 | 曰本在线网 | yy6080三级理论韩国日本 | 日韩毛片高清在线看 | 青草青青产国视频在线 | 久久久久免费 |