微智科技网
您的当前位置:首页机电一体化《单片机原理及应用》山东大学网络教育考试模拟题及问题详解教学文稿

机电一体化《单片机原理及应用》山东大学网络教育考试模拟题及问题详解教学文稿

来源:微智科技网


机电一体化《单片机原理及应用》山东大学网络教育考试模拟

题及问题详解

精品资料

《单片机原理及应用》

除非特别声明,编程题可以使用汇编语言编写,也可以使用C语言编写 1、分析程序的执行结果,将结果填写到空格中。

ORG 0000H MOV 30H,#50H MOV R0,#30H MOV A,@R0

MOV A,#79H MOV B,#20H DIV

AB

19H )

PUSH B

MOV B,#0AH MUL AB 00H )

POP B

ADD A,B MOV 30H,A MOV 20H,30H

CLR 01H

37H )

MOV A,20H CPL A

RR

A

内容= 0 )

SWAP A ADDC A,#0F0H

容= 0 )

仅供学习与交流,如有侵权请联系网站删除 谢谢2

;(A= 50H )

;(A= 79H B= 20H ) ;(A= 03H B=

;(A= 1EH B=

;(A= 37H B= 19H ) ;(30H单元的内容= 37H )

;(20H单元的内容=

;(PSW中P的内容= 1 )

;( PSW中C的

;(A= 46H ) ;(A= 36H )

;(PSW中P的内

精品资料

;( PSW中C的

内容= 1 )

RL

A

;(A= 6CH ) ;(PSW中P的内

容= 0 )

;( PSW中C的

内容= 0 ) LOOP:

AJMP LOOP

2、将MCS51内部RAM60H~65H单元存放的12个16进制数变为ASCII码,放到0090H单元开始的外部RAM中。[使用汇编语言编写] MAIN:

MOV R0,#60H MOV R2,#6

MOV DPTR, #0090H HASC:

MOV A,@R0

ANL A,#0FH ADD A,#0DH MOVC A,@A+PC MOVX @DPTR,A INC DPTR MOV A,@R0 ANL A,#0F0H SWAP A ADD A,#6

仅供学习与交流,如有侵权请联系网站删除 谢谢3

;屏蔽高四位

;查表低四位转换为ASCII码

;送如外部RAM

精品资料

MOVC,@A+PC ;高四位转换为ASCII码

MOVX @DPTR,A INC R0 INC DPTR

DJNZ R2,HASC END

ASCTAB:DB 30H 31H 32H 33H 34 H 35H 36H 37H 38H 39H DB41H 42H 43H 44H 45H 46H

3、某一故障检测系统,当出现故障1时,线路1上出现上升沿;当出现故障2时,线路2上出现下降沿。没有故障时,线路1为低电平,线路2为高电平。出现故障时,相应的指示灯变亮。故障消失后,指示灯熄灭。试用MSC1211为单片机实现该故障检测功能,画出电路原理图,并写出相应程序。

4、用MSC1211的T0定时/计数器,设计程序,实现在P1.0输出周期为200ms的占空比为1:1的方波,输出500个方波后停止输出。

解:ORG LJMP ORG LJMP

MAIN

000BH ;T0口中断服务程序入口地址

0000H

INT_T0

;T0工作于方式0定时

MAIN: MOV TMOD,#00H

MOV

TL0,#0CH

仅供学习与交流,如有侵权请联系网站删除 谢谢4

精品资料

MOV MOV MOV SETB SETB SETB SETB SJMP

TH0,#1EH ;设定秒中断周期为1ms A,200 R2,1000 TR0 ET0 EA P1.0 $

TL0,#0CH

;设定输出周期为200 ms ;输出500个方波

INT_T0:MOV

CPL DEC JZ 继续输出 RETI

ENDP: END

MOV TH0,#1EH ;T0重装时间常数 R2

ENDP ;若R2为0,则结束程序,否则返主程序P1.0

P1.0位取反

;返主程序

5、利用MSC1211的A/D构成数据采集系统。使用模拟通道0进行连续数据采集,采集8次后取得平均值,存放到预先分配好的100个内存单元中,这100个单元存满后,再从第一个单元进行覆盖保存。写出完整的程序清单(应在适当的地方加程序注释)。

仅供学习与交流,如有侵权请联系网站删除 谢谢5

精品资料

解:#include #include

extern void autobaud(void);//声明外部函数

extern void bipolar(void);

float a[100]={0},w[8]={0};int out=0;long result,temp;int j; int AUXinterrupts(void)interrupt6 using1//中断服务程序 {

if(PAI==6)

//处理AD中断

}

{

w[out++]=bipolar(); temp=w[out]; SUMR0=temp&0xff; SUMR1=(temp>>8)&0xff; SUMR2=(temp>>16)&0xff; SUMR3=(temp>>24)&0xff; if(out==8) {

SUM=SUMR3<<24+SUMR2<<16+SUMR1<<8+SUMR0; }

SUM/=8; a[j++]=SUM; if(j>=100) {j=0;}

}

min(void) { float dummy; int decimation;

decimationg=1440;//抽取因子 PDCON&=0x77;//打开ADC

ACLK=9;//模拟采样频率 仅供学习与交流,如有侵权请联系网站删除 谢谢6

精品资料

ADMUX=0;//使用通道0

ADCON0=0x30;//内部基准2.5V,缓冲器关,BOD关,PGA=0 ADCON1=0x01;//双极性,自动稳定模式,偏移增益自校准 ADCON2=decimation&0xff;//写入抽取因子低字节 ADCON3=(decimation>>8)&0x07;//写入抽取因子高字节 AIE=&0x20; autobaud();

{

while(!(AIE&0X20)) {

dummy=ADRESL; }

SSCON=0;//清除求和寄存器

} }

6、变量k从0变到150,变化步长为10。对于每一个值,使用整形数算术运算计算8*k,k*k*k和(40*k/150)^3。这三个值通过MSC1211的D/A转换后同步输出(均使用电压输出模式)。试编写程序实现。 解:include

仅供学习与交流,如有侵权请联系网站删除 谢谢7

//等待校准 for(i=0;i<4;i++)

EAI=1; While(1);

精品资料

data unsigned int k,j,i; void main(void) {

PDCON&=~0X48; ADCON0=0X30; DACSEL=6; DACSEL=4; DACL=0X24; DACSEL=5;

DACH=0x24; while(1) { DACSEL=0;DAC=0x8000; for(j=0;j<100;j++) DAC=0; for(k=0;k<151;k+=10) { DACSEL=1;DAC=8*k; DACSEL=2;DAC=k*k*k; DACSEL=3;i=40*k/150;DAC=i*i*i; DACSEL=6;DACL=0Xfc;

} } }

7、利用MSC1211或8051设计应答方式下的多机通讯程序。通讯参数:晶振为11.0592MHz,9600,n,8,1。通讯过程如下:主机首先发送从机地址,从机收到地址后进行比较,如果地址相符,则将从机地址回发给主机作为应答信号。主机收到从机的地址应答信号后,将内存单元中的120个数据发送给从机,并进行数据块校验(将各个数据进行异或),若校验正

仅供学习与交流,如有侵权请联系网站删除 谢谢8

精品资料

确,则从机发送00H给主机,否则发送0FFH给主机,主机重新发送数据。(应在适当的地方加程序注释) 解:主机程序如下:

ORG LJMP ORG LJMP

0000H MAINT

;跳至主程序入口地址

0023H ;串行口中断服务程序入口 INTST

;置工作方式2,并允许接收

;置T1工作方式2

MAINT: MOV SCON,#90H

MOV 针

MOV SETB SETB SETB

MOV R0,#120 MOV R1,#00H R2,#NAME TB8 TR1 EA

MOV TMOD,#20H MOV TH1,#0FDH MOV TL1,#0FDH DPTR,#ADDR

;设置数据块首址ADDR的地址指

;设置发送字节数 ;设置校验和的初值

;置位TB8位,作为发送地址桢信息特征

;CPU开中断

;允许串行口中断

SETB ES

仅供学习与交流,如有侵权请联系网站删除 谢谢9

精品资料

MOV A,R2 ;发送地址桢信息 MOV SBUF,A SJMP $

;中断服务程序

INTST: MOV A,TB8

LOOP0

CJNE A,01H,LOOP0 CLR

LOOP0:JB

TI

;地址桢信息发送完后清发送中断 ;判断是发送地址还是数据,若为数据则转

RI,LOOP1 ;检查是否是接受中断?若RI=1则

转入接受乙机发送应答信息

CLR

TI

;因RI=0,表明是甲机发送中断数据的中

断请求。CPU响应中断,在中断服务程序中应清中断标志

MOV A,TB8; CJNE A,#01H,LOO3 续发送数据

LJMP ENDT ;甲机发送一数据完毕跳至中断返回程序

LOOP1:CLR

RI

;清接受中断标志

;判断是发送地址还是数据,若为数据则转

;若为发送数据中断则转LOOP3继

MOV A,TB8 LOOP2

CJNE A,#01H,LOOP4;若TB8为0则接受的为乙机数据校验应答

仅供学习与交流,如有侵权请联系网站删除 谢谢10

精品资料

MOV

A,SBUF ;取乙机的应答数据

;若乙机应答信息不是从机地

CJNE A,@R2,LOOP2

址,则地址传送不正确,则转LOOP2程序重新发送地址信息,否则清TB8,发送数据

CLR

TB8

LOOP3:MOVX A,@DPTR ;取下一个数

MOV SBUF,A XRL

;启动串行口,发送新的数据

A,@R1

MOV @R1,A INC DEC

DPTR ;修改地址指针 R0

;修改发送字节数记数值

CJNE R0,#00H,ENDT ;判别120个字节数据都发送完没有。如果没有发送完则跳至中断返回程序。继续发送

MOV A,@R1 MOV SBUF,A LJMP ENDT

;取乙机的应答数据

;若数据发送不正确,则转

;数据全部发送完毕则发送校验和

LOOP4:MOV A,SBUF

CJNE A,#00H,LOOP5 LOOP5重新发送

CLR ES ;全部发送完毕,禁止串行口中断

仅供学习与交流,如有侵权请联系网站删除 谢谢11

精品资料

LOOP5:MOV DPTR,#ADDR 针

MOV R0,#120 MOV R1,#00H

;设置数据块首址ADDR的地址指

;设置发送字节数 ;设置校验和的初值

LJMP LOOP2

LOOP2:MOV A,R2 ;发送地址桢信息

RETI

MOV SBUF,A

ENDT: RETI

END

从机程序如下:

ORG LJMP ORG LJMP

0000H MAINR

;跳至主程序入口地址

0023H ;串行口中断服务程序入口 INTSR

;置工作方式2,并允许接收 ;置T1工作方式2

MAINR:MOV SCON,#0B0H

MOV

MOV

MOV TMOD,#20H MOV TH1,#0FDH MOV TL1,#0FDH DPTR,#ADDR MOV R0,#120

;设置数据块接收首址为ADDR ;设置接收字节数

R2,#NAME

仅供学习与交流,如有侵权请联系网站删除 谢谢12

精品资料

MOV SETB SETB SETB

R1,#00H RB8 TR1 EA

;设置校验和的初值

;置位RB8位,作为接受地址信息特征

;CPU开中断

;允许串行口中断

SETB ES SJMP $

;中断服务程序

INTSR: MOV A,

LOOP0

CJNE A,01H,LOOP0 CLR

RI

;地址桢信息接受完后清接收中断 RB8 ;判断是接收地址还是数据,若为数据则转

MOV A,SBUF XRL JZ

A,@R2

LOOP ;若地址相符则转LOOP,否则中断返回

LJMP ENDR

LOOP: CLR

CLR

SM2 RB8 A,@R2 SBUF,A

;想主机发送从机地址

MOV MOV LJMP ENDR

LOOP0:JB RI,LOOP1 ;检查是否是接受中断?若RI=1则

转入接受甲机发送的数据

仅供学习与交流,如有侵权请联系网站删除 谢谢13

精品资料

CLR TI ;因RI=0,表明是乙机发送中断数据的中

断请求。CPU响应中断,在中断服务程序中应清中断标志

LJMP ENDR ;甲机发送一数据完毕跳至中断返回程序

RI @R0 LOOP2

;数据未接收完则中断返回,若接收

;清接受中断标志

LOOP1:CLR

DEC JZ

完则转LOOP2,校验 MOV A,SBUF

MOVX @DPTR,A XRL

A,@R1

;取甲机发送的数据

MOV @R1,A

:取甲机发送的校验和

LOOP2:MOV A,SBUF

XRL

A,@R1

JZ RIGHT LJMP WRONG

RIGHT:MOV A,#00H

MOV SBUF,A LJMP ENDR

WRONG:MOV A,#0FFH

MOV SBUF,A MOV

DPTR,#ADDR

;设置数据块接收首址为ADDR ;设置接收字节数

MOV R0,#120

仅供学习与交流,如有侵权请联系网站删除 谢谢14

精品资料

LJMP ENDR

ENDR: RETI

END

《单片机原理及应用》

1、分析程序的执行结果,将结果填写到空格中。

ORG 0000H MOV 30H,#50H MOV R0,#30H MOV A,@R0 MOV A,#79H

MOV B,#20H DIV AB 19H )

PUSH B MOV B,#0AH MUL AB POP B ADD A,B

MOV 30H,A AJMP LOOP

;(A= 50H )

;(A= 79H B= 20H ) ;(A= 03H B=

;(A= 1E B= 00H )

;(A= 37H B= 19H ) ;(30H单元的内容= 37H )

LOOP:

2、MCS51内部RAM50H~55H单元存放的12个16进制数变为ASCII码,放到2800H单元开始的外部RAM中。 MAIN:

MOV R0,#50H MOV R2,#6

MOV DPTR, #2800H HASC:

MOV A,@R0

ANL A,#0FH

;屏蔽高四位

仅供学习与交流,如有侵权请联系网站删除 谢谢15

精品资料

ADD A,#0DH MOVC A,@A+PC MOVX @DPTR,A INC DPTR MOV A,@R0 ANL A,#0F0H SWAP A ADD A,#6 MOVC,@A+PC

;高四位转换为ASCII码 ;查表低四位转换为ASCII码

;送如外部RAM

MOVX @DPTR,A INC R0 INC DPTR

DJNZ R2,HASC END

ASCTAB:DB 30H 31H 32H 33H 34 H 35H 36H 37H 38H 39H DB41H 42H 43H 44H 45H 46H

3、编制四个十六进制单字节数相加后求平均的程序。

假设4个16进制的单字节分别为a,b,c,d,计算结果方到e中 #include

#define uchar unsigned char void main(void) {

uchar a,b,c,d,e; e=(a+b+c+d)/4; while(1); }

仅供学习与交流,如有侵权请联系网站删除 谢谢16

精品资料

4、用8031的T0定时/计数器,设计程序,实现在P1.0输出50ms的方波,输出100个方波后停止输出。 #include

#define uchar unsigned char uchar a;

void main(void) {

TMOD=0X01; TL0=0XB0; TH0=0X3C; EA=1; ET0=1; TR0=1; while(1) { if(a==100) { EA=0; TR0=0; } } }

void timer0(void) interrupt 1 {

TL0=0XB0; TH0=0X3C; cpl p1.0; a++; }

5、甲单片机利用方式1将内部RAM30H~37H单元的ASCII码发送到乙机。编制甲机发送和乙机接收的程序(加奇校验)。

仅供学习与交流,如有侵权请联系网站删除 谢谢17

精品资料

A机发送程序设计 ST:

MOV TMOD,#20H MOV TL1,#0E8H MOV TH1,#0E8H SETB TR1

MOV SCON ,#50H MOV R0,#30H MOV R1,#08H LOOP:

MOV A,@R0 CALL FS INC R0

DJNZ R1,LOOP RET FS:

MOV C,P CPL C

MOV ACC.7,C MOV SBUF A WAIT:

JNB TI,WAIT CLR TI RET

B机的接受程序设计

接受串口发来的程序,假设存放在30H—37H中 ST:

MOV TMOD,#20H MOV TL1,#0E8H MOV TH1,#0E8H SETB TR1

MOV SCON ,#50H MOV R0,#30H MOV R1,#08H

仅供学习与交流,如有侵权请联系网站删除 谢谢18

精品资料

LOOP: CALL JS JNC ERROR MOV @R0,A INC R0

DJNZ R1,LOOP RET

ERROR:………;出错处理,如返回出错信息等 RET JS:

JNB RI JS CLR RI

MOV A, SBUF MOV P C ANL A,#7FH RET

6、试用8031和8155实现键盘和LED动态显示。画出原理示意图并编制键盘扫描程序和LED动态显示程序(16个键的键盘扫描和6位LED显示)。 键盘扫描子程序: #include #include

#define uchar unsigned char #define uint unsigned int uchar num,i; uint temp;

void main(void) { while(1) { keych();

仅供学习与交流,如有侵权请联系网站删除 谢谢19

精品资料

} }

void keych() { for(i=0;i<4;i++) { temp=0xfe; temp= _crol_(temp, i); P0=temp; temp=P0; temp=temp&0xf0; if(temp!=0xf0) { delay(); if((P0&0xf0)!=0xf0) { switch(temp) { case 0x70: }

}

}

}

jpch;

break; case 0xb0:

jpch;

break; case 0xd0:

jpch;

break; case 0xe0: }

jpch; break;

仅供学习与交流,如有侵权请联系网站删除 谢谢20

精品资料

Void jpch(void) {

…..//按键扫描处理程序 }

LED动态扫描子程序 假设各端口都已初始化

#include

Unsigned char duanx[]={0x3f,0x06,0x5b,0x4f,0x66,0xbd} Unsigned char weix[]={0x80,0x40,0x20,0x10,0x80,0x40} Void main(void) Init();//初始化各端口 P1=0 While(1) {

Unsigned char ; For (i=0;i<6,i++) {

P0=duanx[i]; P1++

P0=weix[i]; Delay(); P1=0; P0=0; } i=0; p1=0 }

5、利用8031和8位A/D(ADC0809)构成数据采集系统。每隔20ms采集通道0的一次数据,将采集的数据存放在30H的内部RAM中。画出原理示意图,写出较完整的程序清单。(提示:需要用定时器和外部中断)。 仅供学习与交流,如有侵权请联系网站删除 谢谢21

精品资料

《单片机原理及应用》

一、分析程序的执行结果,将结果填写到空格中。

40H,#80H

1、 MOV

MOV R0,#40H MOV A,@R0

B,#20H

;(A= 80H )

;(A= 04H B=

MOV

DIV AB

00H )

2、 MOV RR A MOV B,A

MUL AB

;(A= B9H B=

A,#2AH

MOV @R0,A ;最终结果存于内存单元 40H 中。

01H )

(OV= 1 CY= 0 )

3、

MOV A,#0B2H

MOV R1,#055H

ANL A,R1 ;(A= 10H )

仅供学习与交流,如有侵权请联系网站删除 谢谢22

精品资料

ORL A,R1 ;(A= 55H )

XRL A,R1 ;(A= 00H ) SWAP A

;(A= 00H )

4、 设内存20H的内容为30H,30H的内容为46H,46H的内容为57H

MOV R0,#30H

MOV

A,@R0

;(PSW中P的内容= 1 )

XCH A,R0 ADD A,#0DBH

SUBB A,#74H

;(A= 96H )

;(PSW中P的

内容= 0 )

;( PSW中C的

内容= 0 )

5、 MOV 25H,#39H

CLR 2AH ;(25H)=( 00111001 B) CPL 2CH ;(25H)=( 00101001 B) SETB 2EH ;(25H)=( 01101001 B) 仅供学习与交流,如有侵权请联系网站删除 谢谢23

精品资料

MOV C,28H ;( PSW中C的内容= 1 )

二、程序设计

1、MCS51内部RAM 40H~60H单元存放着有符号16进制数,将其中能被2整除的数,存放到0090H单元开始的外部RAM中。[使用汇编语言编写] 解: ORG

0000H START

JMP

START: MOV SP,#60H

MOV DPTR,#0090H

MOV R0,#40H

MOV R1, #21

LOOP0: MOV A,@R0 MOV B, #2 DIV AB MOV R2, B

CJNZ R2, #0, LOOP1 ;余数为0则继续,不为0则转移 MOV A,@R0 MOV @DPTR,A INC DPTR LOOP1: INC R0

DJNZ R1, LOOP0 END

仅供学习与交流,如有侵权请联系网站删除 谢谢24

精品资料

2、用MSC1211的T1定时/计数器,定时0.1S中断,使P1口的8个发光二极管每隔1S 循环点亮。设系统主频为6MHZ。

解:ORG

0000H

LJMP MAIN ORG 001BH

LJMP T1-ISR ORG 0100H

MAIN:MOV SP,#60H MOV P1,#01H

MOV TMOD,#10H MOV TL1,#B0H MOV TH1,#3CH SETB TR1 SETB ET1 SETB EA

SJMP $

T1_ISR:MOV TL1,#B0H MOV TH1,#3CH

MOV A,P1

RL A MOV P1,A EXIT: RETI

仅供学习与交流,如有侵权请联系网站删除 谢谢25

T1中断服务程序入口地址

;设置堆栈指针 ;设置P1.1发光 ;T1初始化

;启动T0计数 ;允许T0中断 ;CPU开中断

;等待

;P1口循环左移

;转主程序;

精品资料

END

3、设有甲、乙两台单片机,以工作方式3进行串行通讯,设晶振为

11.0592MHz,波特率为9600,甲机将内存单元中的120个数据作补偶校验后发送给乙机,乙机对接收到的数据进行奇偶校验,若校验正确,则从机发送00H给甲机,甲机继续发送数据,校验不正确,则发送0FFH给甲机,甲机重新发送原数据,编写乙机的接收程序。(应在适当的地方加程序注释)

解:ORG

0000H

AJMP MAIN ORG 0023H LJMP SE2_INT MAIN:

MOV SP,#60H MOV TMOD #20H

MOV TH1,#0FDH ;设置波特率为9600bps MOV TL1,#0FDH

MOV SCON,#90H ;串行口工作方式3,允许接收 MOV DPTR,#2000H;接收数据区 MOV R1,#120 SETB TR1 SETB EA SETB ES

SJMP $ ;等待接收中断 SE2_INT:

JB RI,LOOPA CLR T1 LJMP ENDR

LOOPA:CLR RI

MOV A,SBUF MOV C,P ;奇偶校验 JC LOOP1 ;如8位数是奇,则转LOOP1再检测RB8位

仅供学习与交流,如有侵权请联系网站删除 谢谢26

精品资料

ORL C,RB8 ; 如8位数为偶,再检测RB8位,RB8=1,则9位数据为奇,补偶

JC LOOP2 ;错,转LOOP2

LJMP LOOP3 ;补偶正确,转LOOP3

LOOP1: ANL C, RB8 ;8位数为奇,再检测RB8位

JC LOOP3 ;RB8=1,补偶正确,转LOOP3

LOOP2: MOV A ,#0FFH ;检测不正确发送FF给甲机

MOV SBUF,A JMP ENDR

LOOP3: MOVX @DPTR ,A MOV A,#00H MOV SBUF,A INC DPTR DJNZ R1, ENDR

CLR ES ;停止接收

ENDR: RETI

2、某一故障检测系统,当出现故障时,线路出现下降沿;没有故障时,线路为高电平。出现故障时,相应的指示灯变亮。故障消失后,指示灯熄灭。试用MSC1211为单片机实现该故障检测功能,画出电路原理图,并写出相应程序。

4、变量k从20变到200,变化步长为20。对于每一个值,使用整形数算术运算计算8*k,k*k*k和(40*k/150)^3。这三个值通过MSC1211的D/A转换后同步输出(均使用电压输出模式)。试编写程序实现。 解: #include 〈Reg1211.h〉

仅供学习与交流,如有侵权请联系网站删除 谢谢27

精品资料

data unsigned int i , j ; void main (void) {

PDCON &=0x37 ; ADCON0 =0x30 ; DACSEL =6; DACL = 0XFC ; DACSEL = 4; DACL =0x24; DACH =0x24; DACSEL=5; DACL =0x24 ; DACH=0x24; while (1) {

DACSEL = 0;

//选择DAC1数据寄存器 //同时开启ADC和DAC模块 //内部参考电压2.5V

//选择将要访问DAC加载寄存器LOADCON

//设置DAC1、2、3通道同步更新模式

//选择DAC0、1控制寄存器 //DAC IDAC 关闭,内部参考电压 //DAC1 IDAC 关闭,内部参考电压 //选择 DAC2、3控制寄存器 //DAC2 //DAC3

IDAC 关闭,内部参考电压 IDAC 关闭,内部参考电压

DAC = 0x8000 ;//送DAC1要转换的数据 for (j=0 ; j <100 ; j++ ) ;// 延时 DAC =0 ;

for (i=20 ; i<200 ; i+=20 ) ;

{

DACSEL = 1; DAC = 8*k ; DACSEL =2 ;

仅供学习与交流,如有侵权请联系网站删除 谢谢28

精品资料

DAC = k*k*k ; DECSEL = 3; j = 40*k/150 ; j = j^3 ;

DACSEL = 6 ; DACL = 0XFC ; } }

}

仅供学习与交流,如有侵权请联系网站删除 谢谢29

因篇幅问题不能全部显示,请点此查看更多更全内容