uPD6453引脚的应用用.docVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
uPD6453引脚的应用用

include reg51.h #include intrins.h typedef unsigned char uchar; //uPD6453脚的运用 sbit DATA6453=P3^2; sbit CLK6453=P3^4; sbit CS6453=P3^3; sbit BUSY6453=P3^5; /*uPD6453 COMMAND LIST*/ //1-BYTE COMMAND #define DISLOW4 0X0C /*D3=D0 0/1--dispLAY 0FF/ON D2=LOSC 0/1--Oscillation OFF/ON D1,D0=BL1,BL0 00(Blinking OFF) 01(Blinking frequency:about 2 Hz Blinking ratio:1:1) 10(Blinking frequency:about 1 Hz Blinking ratio:1:1) 11(Blinking frequency:about 0.5 Hz Blinking ratio:1:1)*/ #define BACKLOW3 0X00 /*D2,D1=BS1,BS0 00(NO BACKGROUND) 01(VidEO-REVERSED BACKGROUND) 10(DO NOT USE THIS COMBINATION) 11(SOLid BACKGROND) D0=BF 0/1--Fringing OFF/ON */ #define BACKLOW4 0X00 /*D3,D2,D1=Rb,Gb,Bb 000(black) 001(blue) 010(green) 011(cyan) 100(red) 101(magenta) 110(yellow) 111(white) D0=BFC 0/1--Fringe color black/white */ #define PROGLOW2 0X00 /*D1,D0=VC,HC 00(NORMAL TV MODE) 01(SELECTABLE NORMAL TV MODE) 10(DEDICATED/SELECTABLE PROGRESSIVE TV MODE) 11(PROGRESSIVE TV MODE)*/ /*显示控制 确定是否允许显示字符、字符的闪烁频率,及控制LC振荡的停振和起振*/ #define dispLAY 0x00|DISLOW4 /*背景控制 确定背景的类型(无背景、字符边缘背景、字符块背景、全屏幕背景*/ #define BACKGROUND 0x40|BACKLOW3 /*背景颜色控制 确定背景的颜色*/ #define BACKGROUNDCOLOR 0x10|BACKLOW4 /**/ #define PROGRESSIVESCAN 0x30|PROGLOW2 /*视频RAM复位 此时晶振起振,视频RAM写模式,字符的颜色、大小等为默认设置*/ #define VidEO_RAM_ALL_RESET 0x34 //2-byte command #define POSILOW2 0X00 #define POSI8 0X00 /*D9,D8,D7,D6,D5=V4,V3,V2,V1,V0--Vertical address specification bits 00000(note:9(18)x0H) 9-Normal TV ()--progressive TV 00001(note:9(18)x1H) ..... 11111(note:9(18)x31H) D4,D3,D2,D1,D0=H4,H3,H2,H1,H0--Horizontal address specification bits 00000(note:12(24)/fosc(MHZ)x1[us]) 00001(note:12(24)/fosc(MHZ)x2[us]) ..... 11111(note:12(24)/fosc(MHZ)x32[us])*/ #define ADDRLOW1 0X00

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档