广嵌科技  广嵌教育  English  
 
首页 > 硬件设计 > 单片机 > 用PIC单片机实现LCD显示单个B字
用PIC单片机实现LCD显示单个B字
来源:东哥单片机学习网  作者: 时间:2008-08-06 发布人:林逸

;**************************************************
__CONFIG 3F39H;设置配置位中振荡方式为XT,其它全部禁止或关闭
;**********************************************
STATUS EQU 3H ;定义状态寄存器地址
PORTA EQU 5H ;定义RA口数据寄存器地址
PORTC EQU 7H ;定义RC口数据寄存器地址
TRISA EQU 85H ;定义RA口方向控制寄存器地址
TRISC EQU 87H ;定义RC口方向控制寄存器地址
ADCON1 EQU 9FH ;定义ADC模块控制寄存器1的地址
;********************
Z EQU 2 ;定义0状态位的位地址
RP0 EQU 5 ;定义页选位RP0的位地址
;*********************
RS EQU 1 ;LCD寄存器选择信号脚定义在RA.1脚
RW EQU 2 ;LCD读/写信号脚定义在RA.2脚
E EQU 3 ;LCD片选信号脚定义在RA.3脚
;**********************
ORG 000H
NOP ;放置一条ICD必需的空操作指令
GOTO MAIN
ORG 0008H
MAIN
BSF STATUS,RP0
MOVLW 07H
MOVWF ADCON1 ;设置RA口全部为普通数字IO口
MOVLW 00H ;定义RA口,RC口全部为输出
MOVWF TRISA
MOVWF TRISC
BCF STATUS,RP0

CALL DELAY ;调用廷时,刚上电LCD复位不一定有PIC快
MOVLW 01H
MOVWF PORTC ;清屏
CALL ENABLE
MOVLW 38H
MOVWF PORTC ;8位2行5x7点阵
CALL ENABLE
MOVLW 0FH
MOVWF PORTC ;显示器开、光标开、闪烁开
CALL ENABLE
MOVLW 06H
MOVWF PORTC ;文字不动,光标自动右移
CALL ENABLE
MOVLW 0C0H
MOVWF PORTC ;写入显示起始地址(第一行第一个位置)
CALL ENABLE
MOVLW 42H
MOVWF PORTC ;字母"B"的代码
BSF PORTA,RS
BCF PORTA,RW
BCF PORTA,E
CALL DELAY
BSF PORTA,E
GOTO $
ENABLE
BCF PORTA,RS ;写入控制命令的子程序
BCF PORTA,RW
BCF PORTA,E
CALL DELAY
BSF PORTA,E
RETLW 0
;********************************************
DELAY
;子程序名,也是子程序入口地址
MOVlw 0ffh ;将外层循环参数值FFH经过W
MOVwf 20h ;送入用作外循环变量的20H单元
lp0 MOVlw 0ffh ;将内层循环参数值FFH经过W
MOVwf 21h ;送入用作内循环变量的21H单元
lp1 nop
decfsz 21h,1 ;变量21H内容递减,若为0跳跃
goto lp1 ;跳转到LP1处
decfsz 20h,1 ;变量20H内容递减,若为0跳跃
goto lp0 ;跳跃到LP0处
return ;返回主程序
end ;源程序结束



·上一条:离子迁移谱仪嵌入式系统的设计
·下一条:基于AT89C52单片机的SD卡的读写设计

评论
发布者 标题 发布日期
游客 一小型调频发射机电路 本文所应用到的相关器件资料: LM324 2SC1815 一。前言: 在这里我将要向大家介绍一种简单易制的小型调频发射机。它不但满足了发射距离的要求,而且还能同时用话筒和线路输入声音信号,进行背景配音。电路还加入了调制监视表头,以便能更好的掌握和使用好发射机,电路如下图,看了简单介绍,是否觉得它就像一套广播站的设备一样多的功能。是的,这台小型发射机能帮您轻松架起一座业余调频广播电台!覆盖范围在500M左右。心动了吧,马上行动吧! 600) {i=this.width; j=this.height; this.width=600; this.height=j/i*600;}" border=0> 二。电路原理及元件选择: 话筒摄取到信号后,经C1藕合进入BG1及外围电路组成的电压负反馈单管放大器,把微弱的电压信号放大到足够的幅度与U1A放大后的线路输入信号一同进入U1B进行混合。混合后的信号一路经R17去调制由BG2场效应管及周围电路共同组成的考次比LC荡器,考次比LC振荡器的特点是具有普通电容三点式振荡器简单,同时又具有高效率和高稳定度。波形好,调制带宽,这对于业余制作调频发射机显得尤为重要。最后经BG3铸成的后级放大器放大通过发射天线向外发射,用普通调频收音机就可收听广播了。另一路信号通过U1C组成的放大器放大后再经D2简波整流用直流驱动微安表,近而监视信号的调制幅度。使用时调制度一般不要超过85%为宜。集成电路采用LM324等通用四运放,结成单电源反向输入工作方式,既正相输入端电压设定在电源电压的一半。监视表头为200u型,BG1.BG3选用2SC1815。BG2用3DO2场效应管,D2变容二极管采用1S2267。天线要求使用1/4波长,如使用拉杆天线最好不要小于一米。否则将达不到逾期发射效果。 三。后语: 此电路不是本人设计,是早年由于电子资料短缺,我从破烂堆里捡到的一本没有名的杂志上摘录并改编的。原电路附有印版和装配图。这类文摘式杂志现今已不多见。再此向原作者表示感谢!注意发射电路的使用请不要干扰正常的无线电广播。最后祝您玩的痛快。 相关型号:SN74ABT541BDBR EPM7064SLC44-10N EPM1270F256I5 S29GL256N10TFI010 MACH231-15JC http://www.yule2000.com/SN74ABT541BDBR_ic.htm http://www.yule2000.com/EPM7064SLC44-10N_ic.htm http://www.yule2000.com/EPM1270F256I5_ic.htm http://www.yule2000.com/S29GL256N10TFI010_ic.htm http://www.yule2000.com/MACH231-15JC_ic.htm 2008-08-07
以下发言只是广嵌网会员个人意见,非本网立场 查看更多评论

发表评论
·尊重网上道德,遵守中华人民共和国的各项有关法律法规。
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任。
·本站管理人员有权保留或删除其管辖留言中的任意内容,本站有权在网站内转载或引用您的评论。
·参与本评论即表明您已经阅读并接受上述条款。
标题:
发布者:
内容:
验证码:

相关信息
·精确控制DDS输出信号幅..
·基于C8051F340的..
·驱动器自动加锁保护数字内..
·基于C8051F020的..
·Telechip将为众多..
·单片机4×4矩阵式键盘的..
·单相电机调速电路
·电子捕鱼器的制作
·自制电子灭鼠器
·利用MBMS实现TD系统..
Copyright ©2005-2007 广东省嵌入式软件公共技术中心.All Rights Reserved.版权所有 复制必究
客户服务支持:020-32068395-832 24小时服务热线:13631411558
技术支持与报障:gdesc@midea.com.cn 020-32068395-807/809
粤ICP备05104135号