当前位置:主页 >智能应用 >

博途软件闪烁怎么实现(博途软件闪烁实现方法)

来源:互联网    时间:2024-01-03 09:21:24

博途软件是一款集电路图设计、仿真和PCB布板于一体的CAD软件,其界面较为简洁明了,主要分为工程图和元器件库两个模块,近年来在电路设计领域里具有较高的知名度。

1.闪烁原理

博途软件中的闪烁是通过改变元器件的颜色实现的,由于元器件的颜色是通过RGB值得到的,因此对元器件的RGB值进行改变即可。

2.实现方法

在编写代码时,需要使用端口控制相关的函数库,具体如下:

Set_R_C(PORTA,1),设置PORTA管脚为高电平,例如将第一行第一格的颜色设置为红色;

Set_R_C(PORTA,0),设置PORTA管脚为低电平,例如将第一行第一格的颜色设置为灰色。

3.代码实现

voidLcd_Blink()

{

unsignedchari,j;

for(i=0;i<8;i++)

{

Set_R_C(PORTB,0);

Set_R_C(PORTD,0);

Write_Command(BADDR+i);//指定行数

Write_Command(PADDR+0);//指定列数

for(j=0;j<32;j++)

{

if(j<16)

{

if(lcd_cur[i][j]==1)

Set_Bit(PORTB,j);//设置红

else

Res_Bit(PORTB,j);//清零,相当于白

}

else

{

if(lcd_cur[i][j]==1)

Set_Bit(PORTD,j&0x0F);//设置绿

else

Res_Bit(PORTD,j&0x0F);//清零,相当于白

}

}

delay_us(50);

}

}

4.闪烁间隔控制

设置代码中的延时时间即可控制闪烁的间隔时间。

5.逐渐变亮闪烁实现

代码中将元器件的RGB值逐渐增加和逐渐减小即可实现逐渐变亮闪烁的效果。

6.循环闪烁实现

将代码中的闪烁操作循环进行即可实现循环闪烁。

总之,通过以上几种方法,可以实现博途软件中元器件的不同形式的闪烁效果。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。