📄 m8api._c
字号:
#include <iom8v.h>
#include <macros.h>
#include "define.h"
#include "M8API.h"
//*****************************************************************************************
//发送一个字符串
void prints(unsigned char * pd,unsigned char line_feed)
{
while((*pd)!='\0')
{
SendToComport(*pd);
pd++;
}
if(line_feed)
{
SendToComport(13);
SendToComport(10);
}
}
//****************************************************************************************
//*****************************************************************************************
void PrintLongInt(unsigned long x) //将整数转按十进制字符串发送
{
int8 i;
uint8 display_buffer[10];
display_buffer[10]=0;
for(i=9;i>=0;i--)
{
display_buffer[i]='0'+x%10;
x/=10;
}
for(i=0;i<9;i++)
{
if(display_buffer[i]!='0')break;
}
for(;i<10;i++)SendToComport(display_buffer[i]);
}
//*****************************************************************************************
const unsigned char HexTable[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
//*****************************************************************************************
void PrintLongIntHex(unsigned long x) //将整数按十六进制发送
{
uint8 i;
uint8 display_buffer[11];
display_buffer[10]=0;
display_buffer[0]='0';
display_buffer[1]='x';
for(i=9;i>=2;i--)
{
display_buffer[i]=HexTable[(x&0xf)];
x>>=4;
}
prints(display_buffer,0);
}
//*****************************************************************************************
//*****************************************************************************************
void Printc(unsigned char x) //发送一个byte的数据
{
while(!(UCSRA&(1<<UDRE)));
UDR = dat;
}
//*****************************************************************************************
//*****************************************************************************************
void PrintHex(unsigned char x) //以HEX格式发送一个byte的数据
{
Printc('0');
Printc('x');
Printc(HexTable[x>>4]);
Printc(HexTable[x&0xf]);
Printc(' ');
}
//*****************************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -