forj0j514j汇编语言实现:global_starttext_startLDRR00x11000c40LDRR1R0ANDR10x0FFFFFFORRR10x10000000STRR1R0LDRR00X11000C44
fLDRR1R0ORRR10x80STRR1R0ANDR10x7fSTRR1R0Stopbstope
d2通过串口向pc机发送数据和收pc发送单字符数据,字符串等UART2初始化voiduart_i
itvoidGPA1GPA1CONGPA1GPAICON0xFF0x22UART2ULCON20X3UART2UCON20X5UART2UBRDIV20X35UART2UFRACVAL20X5编写发送字符的C语言方法voidputcco
stchardatawhileUART2UTRSTAT20X2UART2UTXH2dataifdata’
’putc’r’编写发送字符串的C语言方法voidputcco
stcharpstr
fwhilepstr”0”putcpstr接收函数u
sig
edchargetcharu
sig
edcharcwhileUART2UTRSTAT20X1cUART2URXH2retur
c串行通信主程序I
tmai
voiduart_i
itmydelay_ms500puts“uarttest
”puts“pleasei
puto
estri
gs
”while1putcgetcharretur
0实验三、PWM定时器1PWM的初始化voidPWM_i
it(void)GPDOCONGPDOCON0xf0x2PWMTCFGOPWMTCFG00xFF)0x63PWMTCFG1PWMTCFG10xF0x3PWMTCNTBO200
fPWMTCMTBO100PWMTCONPWMTCON0xFOxAPWMTCONPWMTCON0xFOx92代码实现i
tmai
voidGPX2CON0x128PWM_i
it();while1GPX2DATGPX2DAT0x17mydelay_ms500GPX2DATGPX2DAT0x17mydelay_ms500retur
0
fr