白钻会员
 
主题
帖子
积分54909
阅读权限50
注册时间2010-5-23
最后登录1970-1-1
在线时间 小时
|
本帖最后由 benli 于 2020-7-17 16:17 编辑
当时写程序是根据GPS授时状态来自动变化小数点颜色的,下面这一部分就是绿色数据,- void Mode1_SJ_G()
- {
- uchar row1,row2;
- row1=row+8; // 上1/2屏行扫描
- row2=row-8; // 下1/2屏行扫描
- if(row<8)
- {
- if(row==3|row==4)
- {
- if(GPS_POW)
- {
- ;
- }
- else
- {
- GD2[2]|=0x06;
- GD2[5]|=0x03;
- }
- }
- }
- else
- {
- if(row==12|row==13)
- {
- if(GPS_POW)
- {
- ;
- }
- else
- {
- GD1[2]|=0x06;
- GD1[5]|=0x03;
- }
- }
- }
- }
复制代码
下面是红色数据的,21-27行,这只是一个半屏,另一半类似else后面就是- void Mode1_SJ_R()
- {
- uchar row1,row2;
- row1=row+8; // 上1/2屏行扫描
- row2=row-8; // 下1/2屏行扫描
- if(row<8)
- {
- if(shi1==0) RD1[0]=0; else
- RD2[0]=Num14[shi1][row1]; //时
- RD2[1]=Num14[shi2][row1]>>2;
- RD2[2]=Num14[shi2][row1]<<6;
- RD2[3]=Num14[fen1][row1]>>2; // 分
- RD2[4]=Num14[fen2][row1]>>4 | Num14[fen1][row1]<<6;
- RD2[5]=Num14[fen2][row1]<<4 ;
- RD2[6]=Num12[miao1][row1]>>1; //秒
- RD2[7]=Num12[miao2][row1];
- if(row==3|row==4)
- {
- if(GPS_POW)
- {
- RD2[2]|=0x06;
- RD2[5]|=0x03;
- }
- // else
- // {
- // GD2[2]|=0x06;
- // GD2[5]|=0x03;
- // }
- }
复制代码
|
|