Subversion Repositories DashDisplay

Rev

Rev 7 | Rev 13 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7 Rev 9
Line 195... Line 195...
195
{
195
{
196
        return ((ascii_lucida_bits[(y*ascii_lucida_width)/8+(x/8)])>>(x&7)) & 1 ;
196
        return ((ascii_lucida_bits[(y*ascii_lucida_width)/8+(x/8)])>>(x&7)) & 1 ;
197
}
197
}
198
 
198
 
199
 
199
 
-
 
200
void font_digits( uint8_t digits,uint8_t dp_pos,  int val)
-
 
201
{
-
 
202
        char buff[9] = "        ";
-
 
203
        uint8_t pos = digits;
-
 
204
        buff[pos]=0;
-
 
205
        while (pos)
-
 
206
        {
-
 
207
                if(pos==dp_pos)
-
 
208
                {
-
 
209
                        buff[--pos]='.';
-
 
210
                }
-
 
211
                else
-
 
212
                {
-
 
213
                   buff[--pos] = val%10 + '0';
-
 
214
                   val/=10;
-
 
215
                   if(val==0 && pos<dp_pos)
-
 
216
                         break;
-
 
217
                }
-
 
218
        }
-
 
219
        font_puts(buff);
-
 
220
}
-
 
221
 
-
 
222
 
-
 
223
 
-
 
224
 
200
#define FONTX 10
225
#define FONTX 10
201
#define FONTY 18
226
#define FONTY 18
202
 
227
 
203
 
228
 
204
void scan_xbm(void)
229
void scan_xbm(void)
Line 257... Line 282...
257
 
282
 
258
    print_large_string(buff,x,y,digits);
283
    print_large_string(buff,x,y,digits);
259
    }
284
    }
260
 
285
 
261
 
286
 
-
 
287
 
-
 
288
 
-
 
289
 
-
 
290
 
262
/* print a digit value 0 to 9 (not ASCII)  rotated by ang */
291
/* print a digit value 0 to 9 (not ASCII)  rotated by ang */
263
void print_rotated(uint8_t x, uint8_t y, int ang, uint8_t val)
292
void print_rotated(uint8_t x, uint8_t y, int ang, uint8_t val)
264
{
293
{
265
        int co=ap_cos(ang);
294
        int co=ap_cos(ang);
266
        int si=ap_sin(ang);
295
        int si=ap_sin(ang);