版主
  
主题
帖子
积分38239
阅读权限200
注册时间2009-11-23
最后登录1970-1-1
在线时间 小时
|
void main(void)
{
Initial_DS1302();
time_to_buff_all();
Timer_init();
while(1)
{
update_buff();
for(disrow=0;disrow<16;disrow++) //disrow,当前扫描的行
{
L_STB=0;
set_row(disrow); //行595的输出.依次点亮1~16行.
display(disp_mode);
L_STB=0;
L_STB=1;
R_OE=0; //列595输出
G_OE=0; //红色使能
delay_nms(1); //此处延时,请根据点阵闪烁状况加以调整,仿真时候无法仿真闪烁.
R_OE=1;
G_OE=1;
}
................
估计LZ也是新手,对C看着没多大耐心,呵呵
上边红色的部分看到了吧?就是改这四个位置。
在C语言里,“XX=0”就是把XX清0,如果是I/O口的话就是输出低电平,=1的就是置1,I/O口输出高电平,0变1就是正跳变,1变0就是负跳变,LZ试着理解一下,应该能理解吧,呵呵~ |
|