亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? led漢字顯示_移位寄存器方式(595)程序成功.txt

?? 多個595程序
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
LED漢字顯示_移位寄存器方式(595)程序成功! 
有117人看過    有0人收藏過    有0人引用過    0人推薦來自luole700
始于10個月前作者為這篇作品定義的標簽:
luole700     可惜我還要把這篇文章發在單片機開發這個專欄里我的希望是用ARM+DSP+CPLD做大屏幕LED點陣電視機目標似乎很遠,但是我在接近著   移位寄存器方式的漢字顯示優點是節省I/O口,鎖存輸出穩定,而且595系列的器件可以承受的電流很大,DATASHEET上說有600MA。經驗證一個點點得足夠亮只需要約2-3MA 所以,驅動不成問題   編程上的難點在于模擬串口,其實這里不一定要嚴格地模擬串口,只需要在固定時間范圍內出現上升沿就可以了(數據的串入和鎖存都是由上升沿觸發)   要注意的地方有: 1 數據最先輸入的是放到所有并列的移位寄存器的最后一個。所以在取數據的時候要把后面的提前 2 所有行列的數據全都準備完畢后在觸發鎖存,這樣顯示的漢字不會有疊影。


單片機lcd實現滾屏
 懸賞分:0 - 解決時間:2006-12-5 08:58
總體思想,如流程圖等;以及利用到51單片機哪些資源?
提問者: junyingchu - 試用期 一級 最佳答案
;……………………………………………… 
;16*16顯示一個漢字,向左移動 
;只能顯示8個漢字,受8位控制 
;……………………………………………… 
;資源分析 
;……………………………………………… 
;R0指向數據緩存地址,R1顯示地址指針,R2數據增加指向指針,R3顯示掃描次數 
;R4、R5延時程序,R6掃描延時,50H作片選字,51H右片選字 
;52H、53H、54H、55H、56H屏幕流動積存器,57H第二個字首地址 
;30H~4FH顯示緩存 
;……………………………………………… 
;引腳定義 
;……………………………………………… 
CLK BIT P2.0 ;74HC164清零,低電平清零 
RCK BIT P2.1 ;74HC595移出脈沖,上升沿有效 
SRCLR BIT P2.2 ;74HC595清零,低電平清零 
G BIT P2.3 ;74HC595使能輸出,低電平輸出 
;……………………………………………… 
;定義變量 
;……………………………………………… 
D_LIST EQU (8) ;單個數據顯示時間延時,即向右流動速度 
;……………………………………………… 
;顯存初始化 
;……………………………………………… 
CHULI: MOV R6,#D_LIST ;單個數據顯示時間延時 
MOV R2,#0 ;定義編碼數據指針,從0開始 
MOV R0,#30H ;首顯存地址送R0,定義顯存地址指針 
LOOP3: MOV A,R2 ;編碼數據指針送A 
MOV DPTR,#TAB ;表首地址送DPTR 
MOVC A,@A+DPTR ;查表取顯示編碼 
MOV @R0,A ;顯示編碼送現顯存 
INC R2 ;編碼數據指針+1 
INC R0 ;指向下一地址 
CJNE R2,#32,LOOP3 ;判斷是否完成一次數據刷新 
LOOP6: ACALL START ;調用顯示程序作延時 
DJNZ R6,LOOP6 ;判斷是否完成延時 
MOV R6,#D_LIST ;恢復延時時間 
;……………………………………………… 
;顯示流動 
;……………………………………………… 
MOV 57H,#32 ;第二個字的編碼首地址 
LOOP1: MOV R2,#15 ;定義數據移動指針 
MOV R0,#30H ;顯存首地址送R0 
LOOP5: MOV 52H,R0 ;地址指針緩存 
INC R0 ;地址指針加1,指向下一地址 
MOV 53H,R0 ;地址指針緩存 
INC R0 ;指向下一地址 
MOV 55H,R0 ;地址指針緩存 
MOV 54H,@R0 ;取指針地址里的數據存54H 
MOV R0,52H ;取回地址指針 
MOV @R0,54H ;刷新地址指針指向地址的數據 
MOV R0,55H ;取回地址指針 
INC R0 ;地址指針+1,指向下一地址 
MOV 56H,@R0 ;取指針地址里的數據存56H 
MOV R0,53H ;取回地址指針 
MOV @R0,56H ;刷新地址指針指向地址的數據 
MOV R0,55H ;地址指針緩存 
DJNZ R2,LOOP5 ;完成15次刷新地址 
MOV DPTR,#TAB ;表首地址送DPTR 
MOV A,57H ;取回地址指針給A 
MOVC A,@A+DPTR ;查表取數 
MOV R0,#4EH ;送最后一列上地址指針 
MOV @R0,A ;A送給最后一列上地址 
INC 57H ;編碼數據地址加1 
MOV A,57H ;取回地址指針給A 
MOVC A,@A+DPTR ;查表取數 
MOV R0,#4FH ;送最后一列下地址指針 
MOV @R0,A ;A送給最后一列下地址 
INC 57H ;指向下一地址 
LOOP4: ACALL START ;調用顯示程序作延時 
DJNZ R6,LOOP4 ;判斷是否完成延時 
MOV R6,#D_LIST ;恢復延時時間 
SJMP LOOP1 ;返回LOP1,繼續刷新地址里的數據,使顯示右移 
;……………………………………………… 
;顯示子程序 
;……………………………………………… 
START: CLR CLK ;74HC164清零 
SETB CLK 
CLR SRCLR ;74HC595清零 
SETB SRCLR 
LOOP2: MOV R3,#16 ;掃描次數送R3 
MOV R1,#30H ;顯存首地址送R1 
CLR C ;C置1 
MOV 50H,#0FFH ;左片選字 
MOV 51H,#0FFH ;右片選字 
;……………………………………………… 
LOOP: CLR RCK ;74HC595移出脈沖準備 
SETB G ;置高74HC595使能端,使輸出呈高阻 

MOV A,@R1 ;取顯存首地址里的是數 
MOV SCON,#00H ;選串口以方式0工作 
MOV SBUF,A ;把A從串口發送 
JNB TI,$ ;等待發送完一幀 
CLR TI ;清標志位 
INC R1 ;地址指針加1 

MOV A,@R1 ;取顯存R0所指向地址里的是數 
; MOV SCON,#00H ;選串口以方式0工作 
MOV SBUF,A ;把A從串口發送 
JNB TI,$ ;等待發送完一幀 
CLR TI ;清標志位 
INC R1 ;地址指針加1 

MOV A,50H ;左片選字送A 
RRC A ;帶進位位右移,選中第一列,低電平有效 
; MOV SCON,#00H ;選串口以方式0工作 
MOV SBUF,A ;把A從串口發送 
JNB TI,$ ;等待發送完一幀 
CLR TI ;清標志位 
MOV 50H,A ;左片選字送回寄存器 

MOV A,51H ;右片選字送A 
RRC A ;帶進位位右移,選中第九列,低電平有效 
; MOV SCON,#00H ;選串口以方式0工作 
MOV SBUF,A ;把A從串口發送 
JNB TI,$ ;等待發送完一幀 
CLR TI ;清標志位 
MOV 51H,A ;右片選字送回寄存器 

SETB RCK ;74HC595移出脈沖呈上升沿,數據移出 
CLR G ;使能輸出 

ACALL DELAY ;調延時子程序,是顯示定格1ms 
DJNZ R3,LOOP 
RET 
;……………………………………………… 
;1ms延時子程序 
;……………………………………………… 
DELAY : MOV R4,#1 ;延時毫秒數送R4 
D2: MOV R5,#250 ;1ms延時值 
D1: NOP 
NOP 
DJNZ R5,D1 ;1ms延時循環 
DJNZ R4,D2 ;毫秒數減1,不等于0則繼續循環,等于結束 
RET 
;……………………………………………… 
;顯示編碼數據 
;……………………………………………… 
TAB: DB 01H,00H,01H,00H,01H,00H,01H,00H,0FFH,0FFH,05H,02H,05H,84H,09H,48H; 
DB 09H,20H,11H,10H,21H,08H,41H,0CH,01H,06H,01H,04H,01H,00H,00H,00H;"長",0 

DB 08H,20H,08H,30H,0FFH,0E0H,08H,42H,08H,4CH,1FH,0F0H,12H,10H,12H,1AH; 
DB 13H,0F2H,10H,04H,0FFH,0C8H,10H,30H,50H,0CCH,37H,02H,12H,1CH,00H,00H;"城",1 

DB 00H,00H,00H,00H,1FH,0F0H,12H,20H,12H,20H,12H,20H,12H,20H,0FFH,0FCH; 
DB 12H,22H,12H,22H,12H,22H,12H,22H,1FH,0F2H,00H,02H,00H,0EH,00H,00H;"電",2 

DB 10H,40H,11H,80H,16H,00H,0FFH,0FFH,14H,00H,02H,04H,13H,0C8H,92H,50H; 
DB 72H,60H,1FH,0FFH,32H,40H,52H,40H,92H,48H,1EH,44H,00H,78H,00H,00H;"梯",3 

DB 00H,40H,20H,80H,21H,00H,22H,00H,27H,0FFH,2CH,90H,34H,90H,0E4H,90H; 
DB 24H,94H,24H,92H,24H,93H,27H,0FEH,20H,00H,20H,00H,20H,00H,00H,00H;"有",4 

DB 7FH,0FFH,40H,00H,4CH,40H,72H,20H,41H,0C0H,00H,00H,7FH,0FFH,52H,02H; 
DB 53H,04H,52H,0C0H,52H,30H,52H,48H,7EH,84H,00H,06H,00H,04H,00H,00H;"限",5 

DB 00H,00H,00H,80H,01H,04H,02H,0EH,0CH,14H,70H,24H,21H,0C4H,00H,8CH; 
DB 00H,08H,70H,08H,08H,28H,06H,1EH,03H,0CH,01H,80H,01H,00H,00H,00H;"公",6 

DB 00H,00H,08H,00H,49H,0F8H,49H,20H,49H,20H,49H,20H,49H,20H,49H,20H; 
DB 49H,20H,49H,0F0H,48H,00H,40H,04H,40H,02H,7FH,0FCH,00H,00H,00H,00H;"司",7 





應用演示程序:

;=====================================================
;74HC595 走馬燈演示程序

;創作日期:2006/01/02
;創作者:  gguoqing
;=====================================================

         SDATA_595     EQU  P1.0    ;串行數據輸入
         SCLK_595       EQU  P1.1   ;移位時鐘脈沖
         RCK_595         EQU  P1.2   ;輸出鎖存器控制脈沖
;=====================================================

               ORG  0000H
               LJMP  MAIN
               ORG  0030H

;=====================================================
  MAIN:
                MOV  SP,#60H
                MOV  R0,#0FEH
  MAIN1:
                CALL OUT_595
                CALL  DELAY
                MOV  A,R0
                RL  A
                MOV  R0,A
                JMP  MAIN1

;----------------------------------------------------------------------
;輸出鎖存器輸出數據子程序
;----------------------------------------------------------------------
OUT_595:
                LCALL WR_595
                CLR  RCK_595
                NOP
                NOP
                SETB RCK_595      ;上升沿將數據送到輸出鎖存器
                NOP
                NOP
                NOP
                CLR  RCK_595
                RET

;---------------------------------------------------------------------
;移位寄存器接收數據子程序
;---------------------------------------------------------------------
WR_595:   
                MOV R4,#08H         ;
                MOV A,R0
WR_LOOP:        
                RLC A
                MOV SDATA_595,C
                SETB SCLK_595       ;上升沿發生移位
                NOP
                NOP
                CLR SCLK_595
                DJNZ R4,WR_LOOP
                RET

;--------------------------------------------------------------------
;延時子程序
;--------------------------------------------------------------------
DELAY:       
               MOV  R5,#03H
DEL0:         
               MOV  R6,#0FFH
DEL1:         
               MOV  R7,#0FFH
               DJNZ  R7,$
               DJNZ  R6,DEL1
               DJNZ  R5,DEL0
               RET
;=====================================================
                END 
 
  
學習,學習,再學習。 
 
 
   2006-01-08 21:13 [廣告] USB AVR DebugWIRE+AVRISP MKII 2合1 下載仿真器         
 
 
  
 gguoqing  
 
 
  
  等級: 蝙蝠俠
  頭銜:偉納管理員
  貼子:2466
  積分:2112
  偉納幣:480
  注冊:2004-10-02 
 
 
        第 2 樓 
 
  
電路圖見樓上

/******************************************************************
/*                                                                                                                                 *
/* 74HC595 走馬燈演示程序                                                             *
/*                                                                                                                                 *
/* 郵箱: gguoqing@willar.com                                                                                    *
/* 網站: http://www.willar.com ;                                                                                 *
/* 作者: gguoqing                                                                                                      *
/* 時間: 2006/02/26                                                                                                  *
/*                                                                                                                                *
/*【版權】COPYRIGHT(C)偉納電子 www.willar.com ALL RIGHTS RESERVED                   *
/*【聲明】此程序僅用于學習與參考,引用請注明版權和作者信息!                           *
/*                                                                                                                                *
/******************************************************************/
    
#include <reg51.h>       //51芯片管腳定義頭文件
#include <intrins.h> //內部包含延時函數 _nop_();

#define uchar unsigned char
#define uint  unsigned int

uchar code DAT[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

sbit  SDATA_595=P1^0;   //串行數據輸入
sbit  SCLK_595 =P1^1;   //移位時鐘脈沖
sbit  RCK_595  =P1^2;   //輸出鎖存器控制脈沖

uchar temp;             

/********************************************************/
/*                                                                                                            */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线看日本不卡| 日韩一区二区三区免费看 | 成人a免费在线看| 国内外成人在线| 久久蜜桃一区二区| 国产一区二区三区免费播放| 精品久久99ma| 高清视频一区二区| 国产精品无遮挡| 91美女蜜桃在线| 亚洲无线码一区二区三区| 欧美中文字幕一区二区三区亚洲| 中文字幕一区二区在线观看| 91精品欧美综合在线观看最新| 国产三级欧美三级日产三级99| 视频一区二区不卡| 91丨porny丨户外露出| 欧美国产欧美综合| 久久99精品国产91久久来源| 欧美午夜不卡视频| 亚洲黄色免费电影| 91香蕉国产在线观看软件| 国产欧美一区在线| 国产91在线|亚洲| 久久亚洲私人国产精品va媚药| 午夜不卡在线视频| 欧美猛男男办公室激情| 亚洲国产一二三| 91九色02白丝porn| 亚洲精品日韩综合观看成人91| av在线不卡观看免费观看| 国产亚洲欧美日韩在线一区| 紧缚捆绑精品一区二区| 欧美成人综合网站| 激情综合色综合久久| 精品国产精品一区二区夜夜嗨| 久久国产精品99精品国产| 欧美电影免费观看高清完整版在线 | 精品国产成人在线影院| 另类中文字幕网| 精品对白一区国产伦| 久久精品国产亚洲aⅴ| 精品国产一区二区精华| 国产一区二区美女诱惑| 日本一二三不卡| 91美女片黄在线观看91美女| 亚洲自拍偷拍麻豆| 91精品国产乱| 国产一区二区看久久| 中文欧美字幕免费| 欧美性欧美巨大黑白大战| 日韩精品1区2区3区| 久久先锋影音av鲁色资源网| 国产成人精品午夜视频免费| 亚洲天堂av一区| 欧美日韩激情一区| 国内不卡的二区三区中文字幕| 欧美激情一区在线观看| 欧美伊人精品成人久久综合97| 日日欢夜夜爽一区| www久久久久| 在线亚洲免费视频| 激情综合网激情| 最近中文字幕一区二区三区| 欧洲中文字幕精品| 国产一区二区免费视频| 一区二区三区在线免费播放| 欧美一级免费观看| 91亚洲大成网污www| 奇米影视在线99精品| ...av二区三区久久精品| 欧美精品一卡二卡| 成人综合婷婷国产精品久久蜜臀| 亚洲午夜一区二区| 国产日韩欧美精品电影三级在线| 欧美日韩一区二区三区四区五区| 国产尤物一区二区在线| 亚洲综合一区二区| 欧美韩国日本综合| 制服丝袜亚洲精品中文字幕| av网站一区二区三区| 美女脱光内衣内裤视频久久网站 | 成人精品国产免费网站| 日本免费新一区视频| 国产精品成人免费精品自在线观看| jizzjizzjizz欧美| 麻豆国产一区二区| 欧美日本精品一区二区三区| 成人激情免费视频| 精品一区二区三区av| 午夜a成v人精品| 亚洲色图一区二区三区| 久久久精品国产免大香伊| 欧美精品xxxxbbbb| 欧美在线啊v一区| 99久久久久久| 国产激情一区二区三区四区 | 亚洲免费观看视频| 日本一区二区免费在线观看视频| 日韩午夜电影av| 欧美日韩一区二区三区在线| 日本精品一级二级| 99国产精品久久久久久久久久久| 国产九九视频一区二区三区| 久久er精品视频| 美女视频第一区二区三区免费观看网站| 亚洲综合色丁香婷婷六月图片| 国产精品久久久久毛片软件| 日本一区二区久久| 精品国产网站在线观看| 欧美大片在线观看一区| 欧美va在线播放| 精品国产一区二区三区久久久蜜月| 日韩精品中午字幕| 日韩欧美的一区二区| 日韩视频在线一区二区| 日韩欧美一级二级| 久久综合九色综合欧美就去吻| 久久美女高清视频| 中文字幕第一页久久| 最新国产成人在线观看| 亚洲免费毛片网站| 丝瓜av网站精品一区二区| 日本午夜一区二区| 韩国av一区二区三区在线观看| 国产乱人伦偷精品视频免下载 | 99精品欧美一区二区三区综合在线| www.亚洲色图.com| 在线视频你懂得一区| 欧美午夜片在线看| 欧美一区二区三区在线观看 | ...中文天堂在线一区| 亚洲一区二区三区激情| 麻豆一区二区99久久久久| 国产综合色精品一区二区三区| 午夜久久电影网| 福利91精品一区二区三区| 亚洲小说春色综合另类电影| 亚洲mv大片欧洲mv大片精品| 麻豆成人免费电影| 国产a视频精品免费观看| 色综合久久66| 欧美一卡二卡在线| 国产精品视频yy9299一区| 一区二区三区久久| 理论电影国产精品| 91丨九色丨尤物| 日韩欧美一区二区三区在线| 国产精品美女久久久久久2018| 亚洲午夜一区二区三区| 经典一区二区三区| 欧美亚洲国产一区二区三区 | 欧美极品另类videosde| 亚洲一区二区三区爽爽爽爽爽| 久久99国产乱子伦精品免费| 99在线精品视频| 制服丝袜激情欧洲亚洲| 国产精品免费久久久久| 日韩精品一级中文字幕精品视频免费观看 | 成人激情视频网站| 精品美女在线观看| 亚洲激情综合网| 国产在线一区观看| 69av一区二区三区| 亚洲天堂a在线| 国产剧情在线观看一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 在线免费视频一区二区| 久久综合九色综合97婷婷女人| 亚洲一区二区三区四区在线观看| 国产精品亚洲а∨天堂免在线| 在线播放日韩导航| 亚洲乱码日产精品bd| 国产麻豆成人精品| 日韩一区二区三区视频| 亚洲高清中文字幕| 99天天综合性| 欧美国产欧美亚州国产日韩mv天天看完整| 日韩成人免费电影| 欧美老肥妇做.爰bbww| 最好看的中文字幕久久| 国产成人免费在线观看| 欧美一区二区三区在| 亚洲最新在线观看| 色综合 综合色| 欧美国产精品一区二区| 国产一区二区三区最好精华液| 在线电影一区二区三区| 亚洲成人av一区| 欧美亚男人的天堂| 又紧又大又爽精品一区二区| 不卡的av在线播放| 国产精品久久久久三级| 成人av网址在线| 国产欧美视频在线观看| 国产成人av电影在线观看| 国产午夜精品一区二区三区四区| 精品一区二区在线播放| 日韩精品中文字幕一区二区三区| 美女mm1313爽爽久久久蜜臀|