display.c

来自「freesacle的实时操作系统UCOS的开发程序」· C语言 代码 · 共 97 行

C
97
字号
  /*
 ***************************************************************************************
 * 文件名:  display.C
 *
 * 功能 :	 测试用于显示
 *
 * 参数说明 : 
 *
 * 状态  :
 ****************************************************************************************
 */ 

#include "Uart.h"

void display(unsigned char ch){
  
        uart_putchar('\n');
        uart_putchar('\r');
        uart_putchar('T');
        uart_putchar('a');
        uart_putchar('s');
        uart_putchar('k');
        uart_putchar(0x30+ch);
        uart_putchar(' ');
        uart_putchar('r');
        uart_putchar('u');
        uart_putchar('n');
        uart_putchar('n');
        uart_putchar('i');
        uart_putchar('n');
        uart_putchar('g');
        uart_putchar('\n');
        uart_putchar('\r');
}

void display2(unsigned long i) {
  
 unsigned char j,k;
 unsigned long a,b;
 a=i;
 for(j=0;j<9;j++) {
 a=a/10;
    if(!a)
     break;
 }
 b=1;
 k=j;
 for (;j>0;j--)
 b=b*10;
 for(;k>0;k--) {
   a=i/b;
   i=i%b;
   b=b/10;
   j=a;
   uart_putchar(j+0x30);
 }
 uart_putchar(i+0x30);

}
void display3(unsigned long i){
  
 			uart_putchar('\n');
 			uart_putchar('\r');
 			uart_putchar('T');
 			uart_putchar('i');
 			uart_putchar('m');
 			uart_putchar('e');
 			uart_putchar(' ');
 			uart_putchar('=');
 			uart_putchar(' ');
 			display2((unsigned long)i);
 			uart_putchar(' ');
 			uart_putchar('u');
 			uart_putchar('s');
 			uart_putchar('\n');
 			uart_putchar('\r');
}
void display4(unsigned long i){
  
 			uart_putchar('\n');
 			uart_putchar('\r');
 			uart_putchar('S');
 			uart_putchar('p');
 			uart_putchar('e');
 			uart_putchar('e');
 			uart_putchar('d');
 			uart_putchar('=');
 			uart_putchar(' ');
 			display2((unsigned long)i);
 			uart_putchar(' ');
 			uart_putchar('c');
 			uart_putchar('m');
 			uart_putchar('/');
 			uart_putchar('s');
 			uart_putchar('\n');
 			uart_putchar('\r');
} 			

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?