男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發
培訓信息
贊助商
PS7219的PIC單片機接口程序
PS7219的PIC單片機接口程序
 更新時間:2009-7-22 16:40:02  點擊數:0
【字體: 字體顏色
/script>

;*************************************************

TITLE"PS7219TEST";標題

LIST P=16C711處理器PIC16C711

#INCLUDE P16c711.INC

 

TIMER1EQU H'000C';定義延時寄存器

TIMER2EQU H'000D'

SENT_ADDRESS EQU H'000E';定義發送地址寄存器

SENT_DATA EQU H'000F';定義發送數據寄存器

LED1EQU H'0010'

LED2EQU H'0011'

LED3EQU H'0012'

LED4EQU H'0013'

LED5EQU H'0014'

LED6EQU H'0015'

LED7EQU H'0016'

LED8EQU H'0017'

COUNT EQU H'0018'

NO_OP EQU0X00;定義控制寄存器

DIGIT1EQU0X01

DIGIT2EQU0X02

DIGIT3EQU0X03

DIGIT4EQU0X04

DIGIT5EQU0X05

DIGIT6EQU0X06

DIGIT7EQU0X07

DIGIT8EQU0X08

DECODE EQU0X09

INTSEN EQU0X0A

SCAN EQU0X0B

SHUT EQU0X0C

FLASH EQU0X0D

DISPLAY EQU0X0F

 

LOAD EQU0;通訊引腳定義

DOUT EQU1

CLK EQU2

 

ORG0

GOTO START;程序開始

ORG H'0010'

;*************************

;延時子程序

;*************************

T1

MOVLW33;延時子程序T1

MOVWF TIMER1

DEL_LOP

CLRWDT

DECFSZ TIMER1,1

GOTO DEL_LOP

RETURN

 

T2

MOVLW0X04;延時子程序T2

MOVWF TIMER1

MOVLW0XFF

LOOP2

MOVWF TIMER2

LOOP1

CLRWDT

DECFSZ TIMER2,1

GOTO LOOP1

DECFSZ TIMER1,1

GOTO LOOP2

RETURN

 

SEND

MOVLW8;數據傳送子程序SEND

MOVWF COUNT

BCF PORTA,LOAD;初始化LOAD引腳

CALL T1

SET_LP1

BCF STATUS,C;發送8位地址

BSF PORTA,CLK

RLF SENT_ADDRESS,1

BCF PORTA,DOUT

BTFSC STATUS,C

BSF PORTA,DOUT

BCF PORTA,CLK

CALL T1;調用延時子程序T1

DECFSZ COUNT,1COUNT減一為1零則結束傳送

GOTO SET_LP1

BSF PORTA,CLK

MOVLW8

MOVWF COUNT

BSF PORTA,LOAD

SET_LP2

BCF STATUS,C;發送8位數據

BSF PORTA,CLK

RLF SENT_DATA,1

BCF PORTA,DOUT

BTFSC STATUS,C

BSF PORTA,DOUT

BCF PORTA,CLK

CALL T1;調用延時子程序T1

DECFSZ COUNT,1COUNT減一為零則結束傳送

GOTO SET_LP2

BSF PORTA,CLK

CALL T1

BSF PORTA,LOAD

BSF PORTA,DOUT

RETURN;子程序返回

 

START

BSF STATUS,RP0;主程序

MOVLW0X18

MOVWF TRISA

MOVLW0XFF

MOVWF TRISB

BCF STATUS,RP0

CALL T1

CALL T1

MOVLW0X12

MOVWF PORTA

BCF PORTA,LOAD

CON_COM

CALL T1;初始化PS7219內部RAM

MOVLW0X0A;設置亮度為最亮

MOVWF SENT_ADDRESS

MOVLW0X0F

MOVWF SENT_DATA

CALL SEND;調用串行通訊子程序

CALL T1

MOVLW0X0B;設置掃描界線為8

MOVWF SENT_ADDRESS

MOVLW0X07

MOVWF SENT_DATA

CALL SEND;調用串行通訊子程序

CALL T1

MOVLW0X09;設置每位譯碼方式為BCD譯碼

MOVWF SENT_ADDRESS

MOVLW0XFF

MOVWF SENT_DATA

CALL SEND

CALL T1

MOVLW0X0C;設置工作方式為正常

MOVWF SENT_ADDRESS

MOVLW0X01

MOVWF SENT_DATA

CALL SEND

 

LED_CON

CALL T1LED顯示控制部分

MOVLW0X01LED1顯示為1

MOVWF SENT_ADDRESS

MOVLW0X01

MOVWF SENT_DATA

CALL SEND

CALL T1

MOVLW0X02LED2顯示為2

MOVWF SENT_ADDRESS

MOVLW0X02

MOVWF SENT_DATA

CALL SEND

CALL T1

MOVLW0X03LED3顯示為3

MOVWF SENT_ADDRESS

MOVLW0X03

MOVWF SENT_DATA

CALL SEND

CALL T1

MOVLW0X04LED4顯示為4

MOVWF SENT_ADDRESS

MOVLW0X04

MOVWF SENT_DATA

CALL SEND

CALL T1

MOVLW0X05LED5顯示為5

MOVWF SENT_ADDRESS

MOVLW0X05

MOVWF SENT_DATA

CALL SEND

CALL T1

MOVLW0X06LED6顯示為6

MOVWF SENT_ADDRESS

MOVLW0X06

MOVWF SENT_DATA

CALL SEND

CALL T1

MOVLW0X07LED7顯示為7

MOVWF SENT_ADDRESS

MOVLW0X07

MOVWF SENT_DATA

CALL SEND

CALL T1

MOVLW0X08LED8顯示為8

MOVWF SENT_ADDRESS

MOVLW0X08

MOVWF SENT_DATA

CALL SEND

CALL T1

 

MOVLW0X0F;進入測試模式

MOVWF SENT_ADDRESS

MOVLW0X01

MOVWF SENT_DATA

CALL SEND

CALL T1

MOVLW0X0F;退出測試模式

MOVWF SENT_ADDRESS

MOVLW0X00

MOVWF SENT_DATA

CALL SEND

CALL T1

MOVLW0X0D;使能8LED閃爍

MOVWF SENT_ADDRESS

MOVLW0XFF

MOVWF SENT_DATA

CALL SEND

FINISH CLRWDT;清Watch Dog

GOTO FINISH

 

END;結束

  • 上一篇: 采用PIC單片機控制的電話小總機
  • 下一篇: PIC16系列單片機與PC機串行通信的軟硬件實現
  • 發表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發消息66821730(技術支持)點擊這里給我發消息66821730(廣告投放) 點擊這里給我發消息41031197(編輯) 點擊這里給我發消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業自行提供,該企業負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(濱江)機電一體化學會
    中國行業電子商務100強網站

    網站經營許可證:浙B2-20080178-1
    主站蜘蛛池模板: 韩城市| 昭平县| 新营市| 巴青县| 南乐县| 苏尼特左旗| 黄大仙区| 青州市| 宁远县| 江永县| 封丘县| 张家港市| 和龙市| 莲花县| 海林市| 阜平县| 兴安盟| 镇坪县| 隆回县| 崇礼县| 天门市| 抚顺县| 新化县| 简阳市| 蕲春县| 洛阳市| 贡嘎县| 关岭| 朔州市| 大城县| 平阳县| 淄博市| 长岭县| 南木林县| 城市| 神农架林区| 永定县| 平乐县| 会东县| 原阳县| 乌拉特后旗|