Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- long code(long x){
- if(x==0)return 0x30;
- if(x==1) return 0x31;
- if(x==2) return 0x32;
- if(x==3) return 0x33;
- if(x==4) return 0x34;
- if(x==5) return 0x35;
- if(x==6) return 0x36;
- if(x==7) return 0x37;
- if(x==8) return 0x38;
- if(x==9) return 0x39;
- }
- long hexcode(long x){
- if(x==0)return 0x30;
- if(x==1) return 0x31;
- if(x==2) return 0x32;
- if(x==3) return 0x33;
- if(x==4) return 0x34;
- if(x==5) return 0x35;
- if(x==6) return 0x36;
- if(x==7) return 0x37;
- if(x==8) return 0x38;
- if(x==9) return 0x39;
- if(x==10) return 0x41;
- if(x==11) return 0x42;
- if(x==12) return 0x43;
- if(x==13) return 0x44;
- if(x==14) return 0x45;
- if(x==15) return 0x46;
- }
- void bity32(long x, int position){
- WDTCTL = WDTPW + WDTHOLD;
- P2DIR=~BIT0;
- ini_display();
- long tab[32];
- int k=0;
- for(int i=0;i<position;++i){
- tab[i]=x%10;
- x=x/10;
- ++k;
- }
- for(int i=position-1;i>=0;--i){
- send_char(code(tab[i]));
- }
- }
- void hex(long x){
- WDTCTL = WDTPW + WDTHOLD;
- P2DIR=~BIT0;
- ini_display();
- long tab[32];
- int i=0;
- int k=0;
- int end=0;
- do
- {
- tab[i]=x%16;
- x=x/16;
- ++i;
- ++k;
- }while(x/16!=0);
- tab[i]=x;
- //send_char(hexcode(x));
- for(int i=k;i>=0;--i){
- send_char(hexcode(tab[i]));
- }
- }
- void bin(long x){
- WDTCTL = WDTPW + WDTHOLD;
- P2DIR=~BIT0;
- ini_display();
- long tab[32];
- int i=0;
- int k=0;
- int end=0;
- do
- {
- tab[i]=x%2;
- x=x/2;
- ++i;
- ++k;
- }while(x/2!=0);
- tab[i]=x;
- //send_char(hexcode(x));
- for(int i=k;i>=0;--i){
- send_char(hexcode(tab[i]));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement