用c8051f330做的VGA显示器红,绿,蓝,信号源软件源代码

用c8051f330做的VGA显示器红,绿,蓝,信号源软件源代码  

2010-06-03 16:53:33|  分类: 默认分类|字号 订阅

#include"c8051f330.h"
#include "INTRINS.H"

sbit hclk=P0^3;
sbit vclk=P0^2;


void DAC_Init(void)
{
P0SKIP|=0X01;
 
IDA0CN =0xf1;  
}

 

main()
{
int i;
PCA0MD =0;//关闭看门狗

XBR1 = 0x40; //交叉开关使能
P0MDOUT  =0xff;  //p0口输出上拉
 DAC_Init();

_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();

hclk=1;
vclk=1;
while(1)
 {


hclk=1;
i=i+1;
if(i<3)


vclk=1;


else if(i<600) //600
vclk=0;
else
{i=0;
vclk=1;}


IDA0L=0x80; 
IDA0H=0x5;


hclk=0;


IDA0L=0x60; 
IDA0H=0x12;

 

_nop_();
_nop_();

_nop_();
_nop_();
_nop_();


_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();


_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();


_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();


_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();


_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();


_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();


_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();


_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();


_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();

_nop_();
_nop_();
_nop_();

 

 


}

}

分享到:         
阅读(408) |   评论(5) |   转载   (0)   | 举报
最近读者
登录后,您可以在此留下足迹。
             
评论
点击登录 | 昵称:
 
2010-06-12 15:17
cc1100
回复
2010-06-10 18:14
mcuok
很好,收藏了.谢谢
回复
2010-06-10 17:23
abc
回复
2010-06-04 17:50

c8051f单片机目前的速度是8位单片机中最快的!!!

可以高达100M Hz!!!

实际证明完全可以用c51编程来给显示器输送红,绿,蓝视频信号!

不需要用汇编来编程,速度完全可以跟得上!(其它型号的单片机一般需要用

汇编)

回复
2010-06-04 17:42

利用了c8051f单片机速度快的优势,
和c8051f330单片机的电流型数模转换器.
速度只用了3MHz,最大可以是25MHz!
还有很多上升空间!!!
大多数时间里单片机只运行空操作!
比8位pic ,avr快了很多!!!
原理图不用帖了,结合说明和软件能够得到!


 适合800*600,1024*768 CRT/LCD 显示器(60/75Hz).

回复
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值