来源:互联网 时间:2024-01-03 09:21:24
博途软件是一款集电路图设计、仿真和PCB布板于一体的CAD软件,其界面较为简洁明了,主要分为工程图和元器件库两个模块,近年来在电路设计领域里具有较高的知名度。
博途软件中的闪烁是通过改变元器件的颜色实现的,由于元器件的颜色是通过RGB值得到的,因此对元器件的RGB值进行改变即可。
在编写代码时,需要使用端口控制相关的函数库,具体如下:
Set_R_C(PORTA,1),设置PORTA管脚为高电平,例如将第一行第一格的颜色设置为红色;
Set_R_C(PORTA,0),设置PORTA管脚为低电平,例如将第一行第一格的颜色设置为灰色。
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);
}
}
设置代码中的延时时间即可控制闪烁的间隔时间。
代码中将元器件的RGB值逐渐增加和逐渐减小即可实现逐渐变亮闪烁的效果。
将代码中的闪烁操作循环进行即可实现循环闪烁。
总之,通过以上几种方法,可以实现博途软件中元器件的不同形式的闪烁效果。