Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. long code(long x){
  2. if(x==0)return 0x30;
  3. if(x==1) return 0x31;
  4. if(x==2) return 0x32;
  5. if(x==3) return 0x33;
  6. if(x==4) return 0x34;
  7. if(x==5) return 0x35;
  8. if(x==6) return 0x36;
  9. if(x==7) return 0x37;
  10. if(x==8) return 0x38;
  11. if(x==9) return 0x39;
  12. }
  13. long hexcode(long x){
  14. if(x==0)return 0x30;
  15. if(x==1) return 0x31;
  16. if(x==2) return 0x32;
  17. if(x==3) return 0x33;
  18. if(x==4) return 0x34;
  19. if(x==5) return 0x35;
  20. if(x==6) return 0x36;
  21. if(x==7) return 0x37;
  22. if(x==8) return 0x38;
  23. if(x==9) return 0x39;
  24. if(x==10) return 0x41;
  25. if(x==11) return 0x42;
  26. if(x==12) return 0x43;
  27. if(x==13) return 0x44;
  28. if(x==14) return 0x45;
  29. if(x==15) return 0x46;
  30. }
  31. void bity32(long x, int position){
  32. WDTCTL = WDTPW + WDTHOLD;
  33. P2DIR=~BIT0;
  34. ini_display();
  35. long tab[32];
  36. int k=0;
  37. for(int i=0;i<position;++i){
  38. tab[i]=x%10;
  39. x=x/10;
  40. ++k;
  41. }
  42. for(int i=position-1;i>=0;--i){
  43. send_char(code(tab[i]));
  44. }
  45. }
  46. void hex(long x){
  47. WDTCTL = WDTPW + WDTHOLD;
  48. P2DIR=~BIT0;
  49. ini_display();
  50. long tab[32];
  51. int i=0;
  52. int k=0;
  53. int end=0;
  54. do
  55. {
  56. tab[i]=x%16;
  57. x=x/16;
  58. ++i;
  59. ++k;
  60. }while(x/16!=0);
  61. tab[i]=x;
  62. //send_char(hexcode(x));
  63. for(int i=k;i>=0;--i){
  64. send_char(hexcode(tab[i]));
  65. }
  66. }
  67. void bin(long x){
  68. WDTCTL = WDTPW + WDTHOLD;
  69. P2DIR=~BIT0;
  70. ini_display();
  71. long tab[32];
  72. int i=0;
  73. int k=0;
  74. int end=0;
  75. do
  76. {
  77. tab[i]=x%2;
  78. x=x/2;
  79. ++i;
  80. ++k;
  81. }while(x/2!=0);
  82. tab[i]=x;
  83. //send_char(hexcode(x));
  84. for(int i=k;i>=0;--i){
  85. send_char(hexcode(tab[i]));
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement