⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usbclock.c

📁 C8051FTest.rar 是C8051F系列处理器的基本测试程序
💻 C
字号:
#include <string.h>
#include <stdio.h>
#include "uart.h"
#include "menu.h"
#include "Lcd.h"
#include "system.h"
#include "USBTest.h"

void DrawMenu()
{
	Clear(0,240);
	Udprintf(0,16*0,"==========USB接口传输控制实验===========");
	dprintf(0,16*2,"寄存器");
	dprintf(6,16*3,"R1:");	
	dprintf(19,16*3,"=");
	dprintf(6,16*4,"R2:");	
	dprintf(19,16*4,"=");
	dprintf(2,16*7,"时钟");
	dprintf(7,16*8,"年    月    日    点    分    秒");
	dprintf(4,16*9,"R3    R4    R5    R6    R7    R8");
	dprintf(4,16*10,"时钟自动回传:");
	Udprintf(0,16*12,"USB:             传输计数: 收     发    ");		
	dprintf(4,16*9,"R3    R4    R5    R6    R7    R8");
	dprintf( 0,16*14,"模式 回传");
	dprintf(30,16*13,"计数 结束");
	dprintf(30,16*14,"清零 实验");
}

void SetUSBTest1Data(USBTEST1_DATA *pData)
{	
	putbin(10,16*3,pData->bR1);
	puthex(21,16*3,pData->bR1);
	putbin(10,16*4,pData->bR2);
	puthex(21,16*4,pData->bR2);
	putufig(4,16*8,pData->bYear,2,0,'0');
	putufig(10,16*8,pData->bMonth,2,0,'0');
	putufig(16,16*8,pData->bDay,2,0,'0');
	putufig(22,16*8,pData->bHour,2,0,'0');
	putufig(28,16*8,pData->bMinute,2,0,'0');
	putufig(34,16*8,pData->bSecond,2,0,'0');
	if(pData->bAutoEcho)
	{
		dprintf(18,16*10,"打开");
		dprintf( 5,16*13,"关闭");
	}
	else
	{
		dprintf(18,16*10,"关闭");
		dprintf( 5,16*13,"打开");		
	}
	if(pData->bTransMode)
	{
		Udprintf(4,16*12,"中断模式");
		dprintf( 0,16*13,"控制");		
	}
	else
	{
		Udprintf(4,16*12,"控制模式");
		dprintf( 0,16*13,"中断");		
	}
	putufig(29,16*12,pData->wRecvCount,4,1,'0');
	putufig(36,16*12,pData->wSendCount,4,1,'0');
}

void USBCLOCK()
{
	DrawMenu();
	USB_test1();
}

⌨️ 快捷键说明

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