Alle Pastes #992518 Raw Bearbeiten

Miscellany

öffentlich c v1 · unveränderlich
#992518 ·veröffentlicht 2008-04-21 21:39 UTC
gerenderter Paste-Inhalt
#ifndef _pic14_h#define _pic14_h#if defined __16f877#include <pic/pic16f877.h>#elif defined __16f877a#include <pic/pic16f877a.h>#elif defined __GNUC__// Ignore when calculating dependencies#else#error No processor or unknown processor specified#endiftypedef unsigned char byte;//unsigned short _moduint(unsigned short, unsigned short);//unsigned short _divuint(unsigned short, unsigned short);// No binary literals in sdcc, so add our own#define BIN_BIT(value, bit, dec) \  (((((unsigned long)(value##.0))/dec)&1 == 1)? (1<<bit) : 0)#define BIN(value) \( BIN_BIT(value,  0, 1) | \  BIN_BIT(value,  1, 10) | \  BIN_BIT(value,  2, 100) | \  BIN_BIT(value,  3, 1000) | \  BIN_BIT(value,  4, 10000) | \  BIN_BIT(value,  5, 100000) | \  BIN_BIT(value,  6, 1000000) | \  BIN_BIT(value,  7, 10000000))#endif