8位串口输出字符深入

来源:互联网 发布:python 股票自动交易 编辑:程序博客网 时间:2024/05/18 06:36

字符是按其代码(整数)存储的,因此C99把字符型数据作为整数类型的一部分。

 

int Main()
{
 //unsigned charbuf1[]={"10"};//字符数组初始化{"10"}={'1','0'}="10"
 unsigned char buf1[]={33};//33对应‘!’
 unsigned char buf2[]={256};//此时超出unsigned char范围,减为255,串口输出‘ 
 unsigned char buf3[]={126};//~
 //char型最大127
 unsigned char buf[2048],sbuf[2048] ;
 unsigned int i=1 ;//第几页
 IO_Init() ;
 for(i = 0 ; i < 2048 ; i++)
 {
  buf[i] = i;
 }
 NF_EraseBlock(1);
 NF_WritePage(1,1,buf) ;
 NF_ReadPage(1,1,sbuf) ;
 while(1)
 {
  
  for(i = 0 ; i <2048 ; i++)
  {
   putc(table[sbuf[i]/16]);
   putc(table[sbuf[i]]);
   putc(' ') ;
  }
  //print1(sbuf);
  //putc(sbuf[0]);//字符输出的为所存储数值对应的ACII码
  //putc(sbuf[0]+'0');
  //putc('');
 }
 return 1 ;
}

0 0
原创粉丝点击