设为首页
加入收藏
 
首页    |    买家信息    |    卖家信息    |    企业名录    |    行业信息    |    展会信息    |    服务中心
用户: 密码: 验证码: 8557
本站搜索:
 
PS7219的PIC单片机接口程序代码
来源:中国仪器仪表大市场信息中心    时间:2008/7/22  浏览数:5832  【我要关闭



  
; Copyright (c) 1998, MICROCHIP Technology Inc 

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

TITLE "PS7219 TEST" ;标题 

LIST P=16C711 ;处理器为PIC16C711 

#INCLUDE P16c711.INC 

  

TIMER1 EQU H’000C’ ;定义延时寄存器 

TIMER2 EQU H’000D’ 

SENT_ADDRESS EQU H’000E’ ;定义发送地址寄存器 

SENT_DATA EQU H’000F’ ;定义发送数据寄存器 

LED1 EQU H’0010’ 

LED2 EQU H’0011’ 

LED3 EQU H’0012’ 

LED4 EQU H’0013’ 

LED5 EQU H’0014’ 

LED6 EQU H’0015’ 

LED7 EQU H’0016’ 

LED8 EQU H’0017’ 

COUNT EQU H’0018’ 

NO_OP EQU 0X00 ;定义控制寄存器 

DIGIT1 EQU 0X01 

DIGIT2 EQU 0X02 

DIGIT3 EQU 0X03 

DIGIT4 EQU 0X04 

DIGIT5 EQU 0X05 

DIGIT6 EQU 0X06 

DIGIT7 EQU 0X07 

DIGIT8 EQU 0X08 

DECODE EQU 0X09 

INTSEN EQU 0X0A 

SCAN EQU 0X0B 

SHUT EQU 0X0C 

FLASH EQU 0X0D 

DISPLAY EQU 0X0F 

  

LOAD EQU 0 ;通讯引脚定义 

DOUT EQU 1 

CLK EQU 2 

  

ORG 0 

GOTO START ;程序开始 

ORG H’0010’ 

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

; 延时子程序 

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

T1 

MOVLW 33 ;延时子程序T1 

MOVWF TIMER1 

DEL_LOP 

CLRWDT 

DECFSZ TIMER1,1 

GOTO DEL_LOP 

RETURN 

  

T2 

MOVLW 0X04 ;延时子程序T2 

MOVWF TIMER1 

MOVLW 0XFF 

LOOP2 

MOVWF TIMER2 

LOOP1 

CLRWDT 

DECFSZ TIMER2,1 

GOTO LOOP1 

DECFSZ TIMER1,1 

GOTO LOOP2 

RETURN 

  

SEND 

MOVLW 8 ;数据传送子程序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,1 ;COUNT减一为1零则结束传送 

GOTO SET_LP1 

BSF PORTA,CLK 

MOVLW 8 

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,1 ;COUNT减一为零则结束传送 

GOTO SET_LP2 

BSF PORTA,CLK 

CALL T1 

BSF PORTA,LOAD 

BSF PORTA,DOUT 

RETURN ;子程序返回 

  

START 

BSF STATUS,RP0 ;主程序 

MOVLW 0X18 

MOVWF TRISA 

MOVLW 0XFF 

MOVWF TRISB 

BCF STATUS,RP0 

CALL T1 

CALL T1 

MOVLW 0X12 

MOVWF PORTA 

BCF PORTA,LOAD 

CON_COM 

CALL T1 ;初始化PS7219内部RAM 

MOVLW 0X0A ;设置亮度为最亮 

MOVWF SENT_ADDRESS 

MOVLW 0X0F 

MOVWF SENT_DATA 

CALL SEND ;调用串行通讯子程序 

CALL T1 

MOVLW 0X0B ;设置扫描界线为8位 

MOVWF SENT_ADDRESS 

MOVLW 0X07 

MOVWF SENT_DATA 

CALL SEND ;调用串行通讯子程序 

CALL T1 

MOVLW 0X09 ;设置每位译码方式为BCD译码 

MOVWF SENT_ADDRESS 

MOVLW 0XFF 

MOVWF SENT_DATA 

CALL SEND 

CALL T1 

MOVLW 0X0C ;设置工作方式为正常 

MOVWF SENT_ADDRESS 

MOVLW 0X01 

MOVWF SENT_DATA 

CALL SEND 

  

LED_CON 

CALL T1 ;LED显示控制部分 

MOVLW 0X01 ;LED1显示为1 

MOVWF SENT_ADDRESS 

MOVLW 0X01 

MOVWF SENT_DATA 

CALL SEND 

CALL T1 

MOVLW 0X02 ;LED2显示为2 

MOVWF SENT_ADDRESS 

MOVLW 0X02 

MOVWF SENT_DATA 

CALL SEND 

CALL T1 

MOVLW 0X03 ;LED3显示为3 

MOVWF SENT_ADDRESS 

MOVLW 0X03 

MOVWF SENT_DATA 

CALL SEND 

CALL T1 

MOVLW 0X04 ;LED4显示为4 

MOVWF SENT_ADDRESS 

MOVLW 0X04 

MOVWF SENT_DATA 

CALL SEND 

CALL T1 

MOVLW 0X05 ;LED5显示为5 

MOVWF SENT_ADDRESS 

MOVLW 0X05 

MOVWF SENT_DATA 

CALL SEND 

CALL T1 

MOVLW 0X06 ;LED6显示为6 

MOVWF SENT_ADDRESS 

MOVLW 0X06 

MOVWF SENT_DATA 

CALL SEND 

CALL T1 

MOVLW 0X07 ;LED7显示为7 

MOVWF SENT_ADDRESS 

MOVLW 0X07 

MOVWF SENT_DATA 

CALL SEND 

CALL T1 

MOVLW 0X08 ;LED8显示为8 

MOVWF SENT_ADDRESS 

MOVLW 0X08 

MOVWF SENT_DATA 

CALL SEND 

CALL T1 

  

MOVLW 0X0F ;进入测试模式 

MOVWF SENT_ADDRESS 

MOVLW 0X01 

MOVWF SENT_DATA 

CALL SEND 

CALL T1 

MOVLW 0X0F ;退出测试模式 

MOVWF SENT_ADDRESS 

MOVLW 0X00 

MOVWF SENT_DATA 

CALL SEND 

CALL T1 

MOVLW 0X0D ;使能8位LED闪烁 

MOVWF SENT_ADDRESS 

MOVLW 0XFF 

MOVWF SENT_DATA 

CALL SEND 

FINISH CLRWDT ;清Watch Dog 

GOTO FINISH 


END ;结束
上一篇: 气体传感器在气体泄漏事故处置中的应用  下一篇: 应用PIC单片机控制的电话小总机  【返回顶部
最新资讯
 ·发改委公布《战略性新兴产业重
 ·小仪器带来大市场 环境监测市
 ·福建计量院承担项目顺利过验
 ·广东省机器人展区”再度登录2
 ·设计内置传感器水杯 摇一摇就
 ·两项国家重大科研仪器设备研制
 ·仪器仪表的用途
 ·百度联合西安交大建立大数据实
 ·analytica Chin
 ·贝克曼库尔特苏州公司开业庆典
 ·苹果手机再出安全事故 美国一
 ·科立龙公司——祝2017年春
 ·给力2011 安徽工控展为
热点资讯
 ·智能温度传感器的发展趋势
 ·我国研制成功电化学发光检测
 ·折射率2.0、低熔点光学玻
 ·科学家发明生物纳米电池 从
 ·携带式睡眠记录仪监测你打呼
 ·世界首批纳米激光器测尺清华
 ·俄研制出能快速分辨水中杂质
 ·小仪器带来大市场 环境监测
 ·两项国家重大科研仪器设备研
 ·福建计量院承担项目顺利过验
 ·百度联合西安交大建立大数据
 ·广东省机器人展区”再度登录
 ·深切哀悼四川汶川大地震遇难
友情链接

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

中国机电网   科学仪器网   中国农业仪器网   ICBUY亿芯网   中国软启动网   中华标准件网  
元器件交易网   中国教学仪器网   中华轴承网   外贸网址之家   中国水工业网   就是要仪器网  
中国实验器材网   上海树信仪器   中国化工装备网   天创仪器网   中国分析仪器网   仪表展览网  
关于我们 - 网站指南 - 网络广告 - 市场合作 - 友情链接
Copyright© 2008 - 2010 仪器仪表大市场版权所有 闽ICP备05013376号 

客服在线:点击这里给我发消息