版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Lessonl作业i用位操作点亮第一个发光管适用TX-1C单片机实验板晶振为11.0592M#include/52单片机头文件sbitled1=P1A0;单片机管脚位声明voidmain()主函数led1=0;将单片机P1.0口清零while(1);程序停止在这里,在后面会讲到为什么这样写。、用总线操作点亮第一个发光管#include/52单片机头文件voidmain()主函数P1=0 xfe;将单片机P1口的8个口由高到低分别赋值为11111110while(1);程序停止在这里,在后面会讲到为什么这样写。3、用位操作点亮最后一个发光管.*/#include/52单片机头文件sbitled8
2、=P1A7;单片机管脚位声明voidmain()主函数led8=0;将单片机P1.7口清零while(1);程序停止在这里,在后面会讲到为什么这样写。4用总线操作点亮最后一个发光管#include/52单片机头文件voidmain()主函数P1=0 x7f;将单片机P1口的8个口由高到低分别赋值为01111111while(1);程序停止在这里,在后面会讲到为什么这样写。5用位操作点亮1,3,5,7发光管#include/52单片机头文件sbitled1=P1A0;单片机管脚位声明sbitled3=P1A2;单片机管脚位声明sbitled5=P1A4;单片机管脚位声明sbitled7=P1A6
3、;单片机管脚位声明voidmain()主函数led1=0;将单片机P1.0口清零led3=0;将单片机P1.2口清零led5=0;将单片机P1.4口清零led7=0;将单片机P1.6口清零while(1);程序停止在这里,在后面会讲到为什么这样写。6用总线操作点亮1,3,5,7发光管#include/52单片机头文件voidmain()主函数P1=0 xaa;将单片机P1口的8个口由高到低分别赋值为10101010while(1);程序停止在这里,在后面会讲到为什么这样写。、用位操作点亮2,4,5,6发光管.#include/52单片机头文件sbitled2=P1A1;单片机管脚位声明sbit
4、led4=P1A3;单片机管脚位声明sbitled5=P1A4;单片机管脚位声明sbitled6=P1A5;单片机管脚位声明voidmain()主函数led2=0;将单片机P1.1口清零led4=0;将单片机P1.3口清零led5=0;将单片机P1.4口清零led6=0;将单片机P1.5口清零while(1);程序停止在这里,在后面会讲到为什么这样写。8、用总线操作点亮2,4,5,6发光管#include/52单片机头文件voidmain()主函数P1=0 xc5;将单片机P1口的8个口由高到低分别赋值为11000101while(1);程序停止在这里,在后面会讲到为什么这样写。/52单片机头
5、文件单片机管脚位声明主函数9尝试让第一个发光管闪烁(程序看不懂没关系,后面章节会有详细讲解)#includesbitled1=P1A0;voidmain()unsignedinti;/定义一个int型变量while(1)i=50000;led1=0;while(i-);i=50000;led1=1;while(i-);变量赋初值为50000点亮灯延时熄灭灯0尝试写出流水灯程序(程序看不懂没关系,后面章节会有详细讲解)#include/52单片机头文件voidmain()主函数unsignedinti;/定义一个int型变量while(1)i=50000;变量赋初值为50000P1=0 xfe;
6、点亮第一个灯while(i-);延时i=50000;变量赋初值为50000P1=0 xfd;点亮第二个灯while(i-);延时i=50000;变量赋初值为50000P1=0 xfb;点亮第三个灯while(i-);延时i=50000;变量赋初值为50000P1=0 xf7;点亮第四个灯while(i-);延时i=50000;变量赋初值为50000P1=0 xef;点亮第五个灯while(i-);延时i=50000;变量赋初值为50000P1=0 xdf;点亮第六个灯while(i-);延时i=50000;变量赋初值为50000P1=0 xbf;点亮第七个灯while(i-);延时i=5000
7、0;变量赋初值为50000P1=0 x7f;点亮第八个灯while(i-);延时Lesson2i第一个发光管以间隔200ms闪烁/*#include/52单片机头文件#defineuintunsignedint宏定义#defineucharunsignedchar宏定义如delay(200);大约延时sbitled1=P1A0;单片机管脚位声明voiddelay(uintz)延时函数,z的取值为这个函数的延时ms数,200ms.delay(500);大约延时500ms.uintx,y;for(x=z;x0;x-)for(y=110;y0;y-);voidmain()主函数while(1)大循环
8、led1=0;点亮小灯delay(200);/延时200毫秒led1=1;熄灭小灯delay(200);/延时200毫秒28个发光管由上至下间隔1s流动其中每个管亮500ms灭500ms,亮时蜂鸣器响灭时关闭蜂鸣器,一直重复下去。#include/52单片机头文件#include/包含有左右循环移位子函数的库#defineuintunsignedint宏定义#defineucharunsignedchar宏定义如delay(200);大约延时sbitbeep=P2A3;voiddelay(uintz)延时函数,z的取值为这个函数的延时ms数,200ms./delay(500);大约延时500m
9、s.uintx,y;for(x=z;x0;x-)for(y=110;y0;y-);voidmain()主函数uchara;a=0 xfe;while(1)大循环P1=a;点亮小灯beep=0;开启蜂鸣器delay(500);/延时500毫秒P1=0 xff;熄灭小灯beep=1;关闭蜂鸣器delay(500);/延时500毫秒a=_crol_(a,1);/将a变量循环左移一位38个发光管来回流动,每个管亮100ms,流动时让蜂鸣器发出滴滴声。/*#include/52单片机头文件#include/包含有左右循环移位子函数的库#defineuintunsignedint宏定义#defineuch
10、arunsignedchar宏定义sbitbeep=P2A3;如delay(200);大约延时voiddelay(uintz)延时函数,z的取值为这个函数的延时ms数,200ms./delay(500);大约延时500ms.uintx,y;for(x=z;x0;x-)for(y=110;y0;y-);voidmain()主函数uchara,i;while(1)大循环a=0 xfe;赋初值for(i=0;i8;i+)左移P1=a;点亮小灯beep=0;开启蜂鸣器delay(50);/延时50毫秒beep=1;关闭蜂鸣器delay(50);再延时50毫秒a=_crol_(a,1);/将a变量循环左
11、移一位a=0 x7f;for(i=0;i8;i+)右移P1=a;点亮小灯beep=0;开启蜂鸣器delay(50);延时50毫秒beep=1;关闭蜂鸣器delay(50);再延时50毫秒a=_cror_(a,1);/将a变量循环右移一位、用8个发光管演示出8位二进制数累加过程。#include/52单片机头文件#include/包含有左右循环移位子函数的库#defineuintunsignedint宏定义#defineucharunsignedchar宏定义voiddelay(uintz)延时函数,z的取值为这个函数的延时ms数,女口delay(200);大约延时200ms./delay(50
12、0);大约延时500ms.uintx,y;for(x=z;x0;x-)for(y=110;y0;y-);voidmain()主函数uchara;while(1)大循环a+;P1=a;delay(200);5、8个发光管间隔200ms由上至下,再由下至上,再重复一次,然后全部熄灭再以300ms间隔全部闪烁5次。重复此过程#include52单片机头文件#include/包含有左右循环移位子函数的库#defineuintunsignedint宏定义#defineucharunsignedchar宏定义voiddelay(uintz)延时函数,z的取值为这个函数的延时ms数,女口delay(200)
13、;大约延时200ms.delay(500);大约延时500ms.uintx,y;for(x=z;x0;x-)for(y=110;y0;y-);voidmain()主函数uchara,i,j;while(1)大循环for(j=0;j2;j+)a=0 xfe;赋初值for(i=0;i8;i+)左移P1=a;点亮小灯delay(200);/延时200毫秒a=_crol_(a,1);/将a变量循环左移一位a=0 x7f;for(i=0;i8;i+)右移P1=a;点亮小灯delay(200);/延时200毫秒a=_cror_(a,1);/将a变量循环右移一位P1=0 xff;全部熄灭for(j=0;j1
14、0;j+)delay(300);/延时P1=P1;全部取反10次,既闪烁5次、间隔300ms第一次一个管亮流动一次,第二次两个管亮流动,依次到8个管亮,然后重复整个过程。#include/52单片机头文件#include包含有左右循环移位子函数的库#defineuintunsignedint宏定义#defineucharunsignedchar宏定义voiddelay(uintz)延时函数,z的取值为这个函数的延时ms数,女口delay(200);大约延时200ms.delay(500);大约延时500ms.uintx,y;for(x=z;x0;x-)for(y=110;y0;y-);void
15、main()主函数uchara,i,j;while(1)大循环a=0 xfe;赋初值for(j=0;j8;j+)for(i=0;i8-j;i+)左移P1=a;点亮小灯delay(200);/延时200毫秒a=_crol_(a,1);/将a变量循环左移一位a=_crol_(a,j);补齐,方便下面的左移一位P1=0 xff;全部关闭a=a1;左移一位让多一个灯点亮7、间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止。#include/52单片机头文件#include包含有左右循环移位子函数的
16、库#defineuintunsignedint宏定义#defineucharunsignedchar宏定义voiddelay(uintz)延时函数,z的取值为这个函数的延时ms数,女口delay(200);大约延时200ms.delay(500);大约延时500ms.uintx,y;for(x=z;x0;x-)for(y=110;y0;y-);voidmain()主函数uchara,i,j;for(j=0;j3;j+)寄偶交替P1=0 x55;点亮小灯delay(300);/延时300毫秒P1=0 xaa;delay(300);/延时300毫秒for(j=0;j3;j+)流水灯a=0 xfe;
17、for(i=0;i8;i+)P1=a;点亮小灯delay(300);/延时300毫秒a=_crol_(a,1);P1=0 xff;for(j=0;j3;j+)从两边往中间流P1=0 x7e;点亮小灯delay(300);/延时300毫秒P1=0 xbd;delay(300);/延时300毫秒P1=0 xdb;点亮小灯delay(300);/延时300毫秒P1=0 xe7;delay(300);/延时300毫秒P1=0 xff;for(j=0;j3;j+)从中间往两边流P1=0 xe7;点亮小灯delay(300);/延时300毫秒P1=0 xdb;delay(300);/延时300毫秒P1=0
18、 xbd;点亮小灯delay(300);/延时300毫秒P1=0 x7e;delay(300);/延时300毫秒P1=0 xff;for(j=0;j6;j+)全部闪烁P1=P1;点亮小灯delay(300);/延时300毫秒P1=0 xff;while(1);Lesson3i利用定时/计数器TO从P1.0输出周期为1s的方波,让发光二极管以1HZ闪烁。#include/52单片机头文件#include/包含有左右循环移位子函数的库#defineuintunsignedint宏定义#defineucharunsignedchar宏定义sbitP1_O=PO;uchartt;voidmain()主
19、函数TMOD=0 x01;设置定时器0为工作方式1TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;开总中断ET0=1;开定时器0中断TR0=1;启动定时器0while(1);等待中断产生voidtimer0()interrupt1TH0=(65536-50000)/256;TL0=(65536-50000)%256;tt+;if(tt=20)tt=0;P1_0=P1_0;2利用定时/计数器T1产生定时时钟,由P1口控制8个发光二极管,使8个指示灯依次一个一个闪动,闪动频率为10次/秒(8个灯依次亮一遍为一个周期),循环。#include/52单
20、片机头文件#include/包含有左右循环移位子函数的库#defineuintunsignedint宏定义#defineucharunsignedchar宏定义sbitP1_0=P0;uchartt,a;voidmain()主函数TM0D=0 x01;设置定时器0为工作方式1TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;开总中断ET0=1;开定时器0中断TR0=1;启动定时器0a=0 xfe;while(1);等待中断产生voidtimer0()interrupt1TH0=(65536-50000)/256;TL0=(65536-50000)
21、%256;tt+;if(tt=2)tt=0;P1=a;a=_crol_(a,1);3、同时用两个定时器控制蜂鸣器发声,定时器0控制频率,定时器1控制同个频率持续的时间,间隔2s依次输出1,10,50,100,200,400,800,1k(hz)的方波#include/52单片机头文件#include包含有左右循环移位子函数的库#defineuintunsignedint宏定义#defineucharunsignedchar宏定义sbitbeep=P2A3;uchartt;uintfreflag;voidmain()主函数fre=50000;beep=O;TMOD=Ox11;设置定时器0,定时器
22、1为工作方式1TH0=(65536-fre)/256;TL0=(65536-fre)%256;TH1=(65536-50000)256;TL1=(65536-50000)%256;EA=1;开总中断ET0=1;开定时器0中断ET1=1;TR1=1;TR0=1;启动定时器0while(1);等待中断产生voidtimer0()interrupt1定时器0中断TR0=0;进中断后先把定时器0中断关闭,防止内部程序过多而造成中断丢失TH0=(65536-fre)/256;TL0=(65536-fre)%256;tt+;if(flag=40&flag=80&flag=120&flag=160&flag
23、=200&flag=240&flag=280&flag=320&flag360)tt=0;fre=156;beep=beep;TR0=1;voidtimer1()interrupt3定时器1中断用来产生2秒时间定时TH1=(65536-50000)/256;TL1=(65536-50000)%256;flag+;if(flag=360)flag=0;fre=50000;4、用定时器以间隔500MS在6位数码管上依次显示0、1、2、3C、D、E、F,重复。#include/52单片机头文件#include包含有左右循环移位子函数的库#defineuintunsignedint宏定义#define
24、ucharunsignedchar宏定义sbitdula=P2A6;数码管段选锁存端sbitwela=P2A7;/数码管位选锁存端ucharnum,tt;ucharcodetable=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71;voidmain()num=0;tt=0;TM0D=0 x01;设置定时器0为工作方式1TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;开总中断ET0=1;开定时器0中断TR
25、0=1;启动定时器0dula=1;P0=0 x3f;给段开始送显示0。dula=0;关闭段选锁存端,防止开始时出现乱码。wela=1;/11101010P0=0 xc0;/打开六个数码管位选wela=0;while(1)if(tt=10)每进入10次中断即为500ms,执行一次显示变化。tt=0;num+;if(num=16)num=0;dula=1;P0=tablenum;dula=0;voidexterO()interrupt1/定时器0中断TH0=(65536-50000)/256;TL0=(65536-50000)%256;tt+;Lesson41、利用动态扫描方法在六位数码管上显示出
26、稳定的654321.#include/52单片机头文件#include包含有左右循环移位子函数的库#defineuintunsignedint宏定义#defineucharunsignedchar宏定义sbitdula=P2A6;数码管段选锁存端sbitwela=P2A7;/数码管位选锁存端ucharcodetable=数码管显示编码0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71;voiddisplay(uchar,uchar,uchar,uchaju
27、char,uchar);函数声明voiddelay(uint);voidmain()while(1)display(6,5,4,3,2,1);始终显示voiddisplay(ucharone,uchartwo,ucharthree,ucharfour,ucharfive,ucharsix)dula=1;P0=tableone;送段数据dula=0;P0=0 xff;/送位数据前关闭所有显示防止打开位选锁存后段选数据通过位选锁存器wela=1;P0=0 xfe;wela=0;delay(1);dula=1;P0=tabletwo;dula=0;P0=0 xff;wela=1;P0=0 xfd;w
28、ela=0;delay(1);dula=1;PO=tablethree;dula=0;PO=Oxff;wela=1;PO=Oxfb;wela=O;delay(1);dula=1;PO=tablefour;dula=O;PO=Oxff;wela=1;PO=Oxf7;wela=O;delay(1);dula=1;PO=tablefive;dula=O;PO=Oxff;wela=1;PO=Oxef;wela=O;delay(1);dula=1;PO=tablesix;dula=O;PO=Oxff;wela=1;PO=Oxdf;wela=O;delay(1);voiddelay(uintz)/uint
29、x,y;for(x=z;xO;x-)for(y=11O;yO;y-);2、用动态扫描方法和定时器1在数码管的前三位显示出秒表,精确到1%秒,即最后一位显示1%秒,一直循环下去#include/52单片机头文件#include包含有左右循环移位子函数的库#defineuintunsignedint宏定义#defineucharunsignedchar宏定义sbitdula=P2A6;数码管段选锁存端sbitwela=P2A7;/数码管位选锁存端ucharge,shi,bai;uinttt;ucharcodetable=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x
30、7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71;voiddisplay(uchar,uchar,uchar);/函数声明voiddelay(uint);voidmain()TM0D=0 x10;设置定时器1为工作方式1TH1=(65536-10000)/256;TL1=(65536-10000)%256;EA=1;开总中断ET1=1;开定时器1中断TR1=1;启动定时器1while(1)display(bai,shi,ge);voidexter0()interrupt3/定时器1中断TH1=(65536-10000)/256;T
31、L1=(65536-10000)%256;tt+;if(tt=1000)tt=0;bai=tt/100;shi=tt%100/10;ge=tt%10;voiddisplay(ucharone,uchartwo,ucharthree)dula=1;PO=tableone;送段数据dula=0;P0=0 xff;/送位数据前关闭所有显示,防止打开位选锁存后段选数据通过位选锁存器wela=1;P0=0 xfe;wela=0;delay(1);dula=1;P0=tabletwo;dula=0;P0=0 xff;wela=1;P0=0 xfd;wela=0;delay(1);dula=1;P0=tab
32、lethree;dula=0;P0=0 xff;wela=1;P0=0 xfb;wela=0;delay(1);voiddelay(uintz)延时子函数uintx,y;for(x=z;x0;x-)for(y=110;y0;y-);3、利用动态扫描和定时器1在数码管上显示出从765432开始以1/10秒的速度往下递减直至765398并保持显示此数,与此同时利用定时器0以500MS速度进行流水灯从上至下移动,当数码管上数减到停止时,实验板上流水灯也停止然后全部开始闪烁,3秒后(用T0定时)流水灯全部关闭、数码管上显示出HELLO。到此保持住。#include/52单片机头文件#include包含
33、有左右循环移位子函数的库#defineuintunsignedint宏定义#defineucharunsignedchar宏定义sbitdula=P2A6;sbitwela=P2A7;ucharcodetable=显示数据编码0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71,0 x76,0 x79,0 x38,0 x3f,0;uchartemp,t0,t1,bai,shi,ge,flag,flag1;uintshu;voidinit();函数声明void
34、display(ucharaa,ucharbb,ucharcc,ucharbai,ucharshi,ucharge);voiddelay(uintz)延时子函数uintx,y;for(x=z;x0;x-)for(y=110;y0;y-);voidmain()主函数init();while(1)if(flag1!=1)如果flagi不再等于1则显示数据display(7,6,5,bai,shi,ge);elsedisplay(16,17,18,18,19,20);否则显示hellovoidinit()初始化函数shu=432;temp=Oxfe;P1=temp;TMOD=0 x11;TH0=(6
35、5536-50000)/256;定时器初始化TL0=(65536-50000)%256;TH1=(65536-50000)/256;TL1=(65536-50000)%256;EA=1;ET0=1;ET1=1;TR0=1;TR1=1;voidtimer0()interrupt1定时器0中断TH0=(65536-50000)/256;TL0=(65536-50000)%256;t0+;if(flag!=1)/flag不等于1时进行流水灯if(t0=10)t0=1;temp=_crol_(temp,1);P1=temp;else否则进行灯闪烁if(t0%4=0)小灯每200毫秒变化一次P1=P1;
36、if(t0=60)TR0=0;/3秒后关闭定时器0,关闭灯,并置flag=1P1=0 xff;flag1=1;voidtimer1()interrupt3定时器1中断函数TH1=(65536-50000)/256;TL1=(65536-50000)%256;t1+;if(t1=2)t1=0;shu-;bai=shu/100;shi=shu%100/10;ge=shu%10;if(shu=398)当到398时把原来T0中的数清除,重新加裁初值让小灯闪烁TR0=0;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TR0=1;flag=1;t0=0;P1=0
37、xff;TR1=0;voiddisplay(ucharaa,ucharbb,ucharcc,ucharbai,ucharshi,ucharge)/显示子函数dula=1;P0=tableaa;dula=0;P0=0 xff;wela=1;P0=0 xfe;wela=0;delay(1);dula=1;P0=tablebb;dula=0;P0=0 xff;wela=1;P0=0 xfd;wela=0;delay(1);dula=1;PO=tablecc;dula=0;PO=Oxff;wela=1;PO=Oxfb;wela=O;delay(1);dula=1;PO=tablebai;dula=O;
38、PO=Oxff;wela=1;PO=Oxf7;wela=O;delay(1);dula=1;PO=tableshi;dula=O;PO=Oxff;wela=1;PO=Oxef;wela=O;delay(1);dula=1;PO=tablege;dula=O;PO=Oxff;wela=1;PO=Oxdf;wela=O;delay(1);#include#defineuintunsignedint#defineucharunsignedchar*/12864液晶接口定义sbitrs=P2A5;sbitstd=P2A6;sbitsclk=P2A7;sbitpsb=P2A4;sbitrst=P2A2;
39、sbitD1820=P3A7;/*定义18b20总线ucharcodetabO=当前温度ucharcodetab1=ucharcodetab2=C1;ucharcodetab3=uinti,j,s1num,num2;voiddelay(uintz)uintx,y;for(x=z;x0;x-)for(y=11O;yO;y-);voidwr_date(uchardate)/写数据uchara,p;delay(10);a=date;rs=1;sclk=O;std=1;for(i=O;i5;i+)数据命令选择=1时读取数据/串口时钟,未开选择串口方式开启字节sclk=1;sclk=O;std=O;sc
40、lk=1;sclk=O;std=1;/写/开启时钟脉冲选择数据sclk=1;sclk=O;std=O;sclk=1;sclk=O;for(p=0;p2;p+)for(i=0;i4;i+)a=a1;左移目的是为了将溢出数据(即0或1)赋予stdstd=CY;单片机特殊功能寄存器,片用机存放字符串溢出字符sclk=1;一开一锁将数据显示sclk=O;std=O;for(i=0;i4;i+)sclk=1;sclk=O;voidwr_com(ucharcom)/写命令uchara,p;delay(10);a=com;rs=1;数据命令选择=1时读取数据sclk=0;串口时钟,未开std=1;/选择串口
41、方式for(i=0;i5;i+)开启字节sclk=1;sclk=0;std=0;sclk=1;开启时钟脉冲sclk=0;std=0;sclk=1;sclk=0;std=0;sclk=1;sclk=0;for(p=0;p2;p+)for(i=0;i4;i+)a=a1;左移目的是为了将溢出数据(即0或1)赋予stdstd=CY;单片机特殊功能寄存器,片用机存放字符串溢出字符sclk=1;一开一锁将数据显示sclk=0;std=0;for(i=0;i4;i+)延时一下为下一数据到来做准备sclk=1;sclk=0;voidwrite_lcd()/向液晶写入显示内容ucharnum;wr_com(0
42、x80);for(num=0;num16;num+)wr_date(tab0num);delay(1);wr_com(0 x90);for(num=0;num16;num+)wr_date(tab1num);delay(1);wr_com(0 x88);for(num=0;num16;num+)wr_date(tab2num);delay(1);wr_com(0 x98);for(num=0;num16;num+)wr_date(tab3num);delay(1);voidinit_lcd()rst=1;psb=O;选串口wr_com(0 x30);/30-基本指令动作wr_com(0 x01);/清屏,地址指针指向00Hdelay(1);wr_com(0 x06);/光标的移动方向即读入或写入数据后指针加一wr_com(0 x0c);/开显示,关游标类似1602return;voidinit()init_lcd();write_lcd();voidDelay_xus(uinti)/(16+9*i)us(51)while(i-);voidDelay_100us(ucharj)/(16+9*i)us(51)uchar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024展览会场保安服务与展览会期间卫生防疫合同3篇
- 2024年度商标专用权转让及许可使用合同协议3篇
- 2024年度职业院校校服定制及学生制服配套服务合同3篇
- 部队训练安全教案
- 防火安全巡查和检测的重要性
- 2023年新七年级历史开学分班自学反馈拔高题检测卷(解析版)
- 2023-2024学年初中九年级上学期期末道法试题及答案
- 2024年茶艺师(四级)理论知识考试题库(附答案)
- 签订保险协议合同范例
- 商铺乙方解约合同范例
- GB/T 26470-2011架桥机通用技术条件
- 横版介绍信(带存根打印版)
- 胃脘痛中医护理方案-课件
- 《大学生职业发展与就业指导》第二章自我认知
- 气压治疗仪的使用方法课件
- 最新营销中心物业服务可视化操作指引说明详解新实用手册
- 食材配送投标服务方案
- 排污许可证守法承诺书(2篇)
- 矩形顶管施工方案28
- 液压转向器厂总平面布置课程设计
- 说明性语段的压缩(课堂PPT)
评论
0/150
提交评论