10位二进制AD值转为3位16进制,通过UART发送

void display_adc3(int val)
{
	int ch=val;
		ch=ch&0x300;
		ch=ch>>8;
			switch(ch)
			{
			case 0:uart_txd('0');break;
			case 1:uart_txd('1');break;
			case 2:uart_txd('2');break;
			case 3:uart_txd('3');break;
			case 4:uart_txd('4');break;
			case 5:uart_txd('5');break;
			case 6:uart_txd('6');break;
			case 7:uart_txd('7');break;
			case 8:uart_txd('8');break;
			case 9:uart_txd('9');break;
			case 10:uart_txd('A');break;
			case 11:uart_txd('B');break;
			case 12:uart_txd('C');break;
			case 13:uart_txd('D');break;
			case 14:uart_txd('E');break;
			case 15:uart_txd('F');break;

			default:
				break;
			}



		ch=val;
		ch=ch&0xF0;
		ch=ch>>4;

			switch(ch)
			{
			case 0:uart_txd('0');break;
			case 1:uart_txd('1');break;
			case 2:uart_txd('2');break;
			case 3:uart_txd('3');break;
			case 4:uart_txd('4');break;
			case 5:uart_txd('5');break;
			case 6:uart_txd('6');break;
			case 7:uart_txd('7');break;
			case 8:uart_txd('8');break;
			case 9:uart_txd('9');break;
			case 10:uart_txd('A');break;
			case 11:uart_txd('B');break;
			case 12:uart_txd('C');break;
			case 13:uart_txd('D');break;
			case 14:uart_txd('E');break;
			case 15:uart_txd('F');break;
			default:
				break;
			}



		ch=val;
		ch=ch&0xF;
		switch(ch)
			{
			case 0:uart_txd('0');break;
			case 1:uart_txd('1');break;
			case 2:uart_txd('2');break;
			case 3:uart_txd('3');break;
			case 4:uart_txd('4');break;
			case 5:uart_txd('5');break;
			case 6:uart_txd('6');break;
			case 7:uart_txd('7');break;
			case 8:uart_txd('8');break;
			case 9:uart_txd('9');break;
			case 10:uart_txd('A');break;
			case 11:uart_txd('B');break;
			case 12:uart_txd('C');break;
			case 13:uart_txd('D');break;
			case 14:uart_txd('E');break;
			case 15:uart_txd('F');break;
			default:
				break;
			}



		uart_txd('\n');
		uart_txd('\r');
}

display_adc3(int val);  vla为获得的10位二进制AD值。

uart_txd(char c);为UART发送字符函数,可见UART篇。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值