rgb2初始值全为‘1’。液晶分辨率为1280X800的。
最下面的那一条方格,其实应该和最上面合并起来的。
横竖格子比例是16:10,每个格子占了80个像素点。
if ((h_count >= 0) and (h_count < 1280) and (v_count >= 0) and (v_count < 800)) then
temp:=temp+1;
if temp=80 then
temp:=0;
rgb2<=not rgb2;
end if;
rgb<=rgb2;
end if;
if h_count=1280 and v_count=800 then
rgb2<="111111111111111111";
temp:=0;
temp1:=0;
elsif h_count=1280 then
将这一行代码改成:
elsif h_count=1280 and v_count<800 then
然后就好了!呵呵。
temp:=0;
temp1:=temp1+1;
if temp1=80 then
temp1:=0;
rgb2<= not rgb2;
end if;
end if;
总感觉代码没有错。求赐教。。。
[
本帖最后由 jinghong21 于 2013-1-22 16:48 编辑 ]
此帖出自
小平头技术问答
一周热门 更多>