资源描述:
《视频字符叠加模块》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、视频字符叠加模块(器)-单片机SPI测试程序作者:佚名 来源:强联单片机科技有限公司 发布时间:2006-8-1112:32:50 发布人:george减小字体增大字体简要说明:1,本测试程序使用AT89S51,晶振12MHZ2,字符串的使用,数字/英文/及空格需用全角输入,换行为"0x13,0x13"3,包含文件视频字符叠加器(模块)SPI接口c51公共函数*********************************************************/#defineUN unsignedchar//定义SPI引脚,读者
2、可根据实际使用修改sbit spics=P2^0;sbit spidi=P2^1;sbit spido=P2^2;sbit spiclk=P2^3;unsignedcharbdatabm;sbit bm0=bm^0;sbit bm1=bm^1;sbit bm2=bm^2;sbit bm3=bm^3;sbit bm4=bm^4;sbit bm5=bm^5;sbit bm6=bm^6;sbit bm7=bm^7;unsignedchar read_1byte(void);void write_1byte(unsignedcharx);
3、voidTx4b(UNa,b,c,d);voidcsf_spi(void);voidMoRen_Color(UNys);//设置默认字符颜色,ys高位0-7,低位0-7voidCls_Main(UNys);//按指定颜色清屏0-7voidDing_Wei(UNH,L);//定位,设置要显示的起始位置H:行号1-12,L:列号1-24voidSize(UNsize,h);//字符大小,设置指定行的字符大小,size:大小0-3,h:行号1-12voidTx_arry(UNidatazfc[]);//字符数组的显示voidTx_nei_ma(UNid
4、atanmH,nmL);//按字符内码显示1字符,nmH:内码高字节,nmL:内码低字节voidHang_ju(UNidatax);//行距设定0-15voidHDP(UNidatax);////设定水平方向开始显示的位置x:0-63voidVDP_P(UNidatax);//PAL方式下设定垂直方向开始显示的位置0-63voidVDP_N(UNidatax);//在PAL制式下按NTSC格式显示,设定扫描的起始垂直位置,范围从0—63voidNeiwai_SaoMiao(UNidatax);//内外频及扫描方式选择/*说明:0:PAL内频隔行1
5、:PAL内频逐行2:PAL外频隔行3:PAL外频逐行4:NTSC内频隔行5:NTSC内频逐行6:NTSC外频隔行7:NTSC外频逐行*/voiddelay_ms(unsignedintnMs);//豪秒级的延时<65535ms,,延时函数读者可根据实际使用编写//-------按指定颜色清屏0-7----------------voidCls_Main(UNys){Tx4b(1,ys,0,0);}//---------------------------------------------voidNeiwai_SaoMiao(UNidatax)/
6、/内外屏及扫描方式选择{Tx4b(2,x,0,0);}//----------------------------------------voidHDP(UNidatax)////设定水平方向开始显示的位置x:0-63{Tx4b(3,x,0,0);}//----------------------------------------voidVDP_P(UNidatax)//PAL方式下设定垂直方向开始显示的位置0-63{Tx4b(4,x,0,0);}//----------------------------------------voidVDP
7、_N(UNidatax)//在PAL制式下按NTSC显示,设定扫描的起始垂直位置,范围从0—63{Tx4b(5,x,0,0);}//-------字符大小,设置指定行的字符大小,size:大小,h:行号voidSize(UNsize,h){Tx4b(6,size,h,0);}//-------定位,设置要显示的起始位置--------------------voidDing_Wei(UNH,L){Tx4b(7,H,L,0);}//----------------------------------------voidTx_nei_ma(UNida
8、tanmH,nmL)//按字符内码显示1字符{Tx4b(8,nmH,nmL,0);}//-------设置默认字符颜色---------