版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z.Lesson1作业1、用位操作点亮第一个发光管.适用 T*-1C单片机实验板 晶振为11.0592M/*/#include /52单片机头文件sbit led1=P10; /单片机管脚位声明void main() /主函数led1=0;/将单片机P1.0口清零while(1); /程序停顿在这里,在后面会讲到为什么这样写。2 、用总线操作点亮第一个发光管./*/#include /52单片机头文件void main() /主函数P1=0*fe; /将单片机P1口的8个口由高到低分别赋值为11111110while(1); /程序停顿在这里,在后面会讲到为什么这样写。用位操作点亮最后一
2、个发光管./*/#include /52单片机头文件sbit led8=P17; /单片机管脚位声明void main() /主函数led8=0;/将单片机P1.7口清零while(1); /程序停顿在这里,在后面会讲到为什么这样写。4、用总线操作点亮最后一个发光管./*/#include /52单片机头文件void main() /主函数P1=0*7f; /将单片机P1口的8个口由高到低分别赋值为01111111while(1); /程序停顿在这里,在后面会讲到为什么这样写。5、用位操作点亮1,3,5,7发光管./*/#include /52单片机头文件sbit led1=P10; /单片机
3、管脚位声明sbit led3=P12; /单片机管脚位声明sbit led5=P14; /单片机管脚位声明sbit led7=P16; /单片机管脚位声明void main() /主函数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单片机头文件void main() /主函数P1=0*aa; /将单片机P1口的8个口由高到低分别赋值为10101010whi
4、le(1); /程序停顿在这里,在后面会讲到为什么这样写。7、用位操作点亮2,4,5,6发光管./*/#include /52单片机头文件sbit led2=P11; /单片机管脚位声明sbit led4=P13; /单片机管脚位声明sbit led5=P14; /单片机管脚位声明sbit led6=P15; /单片机管脚位声明void main() /主函数led2=0;/将单片机P1.1口清零led4=0;/将单片机P1.3口清零led5=0;/将单片机P1.4口清零led6=0;/将单片机P1.5口清零while(1); /程序停顿在这里,在后面会讲到为什么这样写。用总线操作点亮2,4,
5、5,6发光管./*/#include /52单片机头文件void main() /主函数P1=0*c5; /将单片机P1口的8个口由高到低分别赋值为11000101while(1); /程序停顿在这里,在后面会讲到为什么这样写。9、尝试让第一个发光管闪烁.(程序看不懂没关系,后面章节会有详细讲解)/*/#include /52单片机头文件sbit led1=P10; /单片机管脚位声明void main() /主函数unsigned int i; /定义一个int型变量while(1)i=50000; /变量赋初值为50000led1=0;/点亮灯while(i-); /延时i=50000;l
6、ed1=1; /熄灭灯while(i-); 10、尝试写出流水灯程序(程序看不懂没关系,后面章节会有详细讲解)/*/#include /52单片机头文件void main() /主函数unsigned int i; /定义一个int型变量while(1)i=50000; /变量赋初值为50000P1=0*fe;/点亮第一个灯while(i-); /延时i=50000; /变量赋初值为50000P1=0*fd;/点亮第二个灯while(i-); /延时i=50000; /变量赋初值为50000P1=0*fb;/点亮第三个灯while(i-); /延时i=50000; /变量赋初值为50000P1
7、=0*f7;/点亮第四个灯while(i-); /延时i=50000; /变量赋初值为50000P1=0*ef;/点亮第五个灯while(i-); /延时i=50000; /变量赋初值为50000P1=0*df;/点亮第六个灯while(i-); /延时i=50000; /变量赋初值为50000P1=0*bf;/点亮第七个灯while(i-); /延时i=50000; /变量赋初值为50000P1=0*7f;/点亮第八个灯while(i-); /延时 Lesson 21、第一个发光管以间隔200ms闪烁/*/#include /52单片机头文件#define uint unsigned int
8、 /宏定义#define uchar unsigned char /宏定义sbit led1=P10; /单片机管脚位声明void delay(uint z) /延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms./delay(500);大约延时500ms.uint *,y;for(*=z;*0;*-)for(y=110;y0;y-);void main() /主函数while(1) /大循环led1=0; /点亮小灯delay(200); /延时200毫秒led1=1;/熄灭小灯delay(200); /延时200毫秒2、8个发光管由上至下间隔1s流动 其中
9、每个管亮500ms,灭500ms,亮时蜂鸣器响 灭时关闭蜂鸣器,一直重复下去。/*/#include /52单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏定义sbit beep=P23;void delay(uint z) /延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms./delay(500);大约延时500ms.uint *,y;for(*=z;*0;*-)for(y=110;y0;y-);void main() /主函
10、数uchar a;a=0*fe;while(1) /大循环P1=a; /点亮小灯beep=0; /开启蜂鸣器delay(500); /延时500毫秒P1=0*ff; /熄灭小灯beep=1; /关闭蜂鸣器delay(500); /延时500毫秒a=_crol_(a,1); /将a变量循环左移一位3、8个发光管来回流动, 每个管亮100ms,流动时让蜂鸣器发出滴滴声。/*/#include /52单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏定义sbit beep
11、=P23;void delay(uint z) /延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms./delay(500);大约延时500ms.uint *,y;for(*=z;*0;*-)for(y=110;y0;y-);void main() /主函数uchar a,i;while(1) /大循环a=0*fe; /赋初值for(i=0;i8;i+) /左移P1=a; /点亮小灯beep=0; /开启蜂鸣器delay(50); /延时50毫秒beep=1; /关闭蜂鸣器delay(50); /再延时50毫秒a=_crol_(a,1); /将a变量循环左移一
12、位a=0*7f;for(i=0;i8;i+) /右移P1=a; /点亮小灯beep=0; /开启蜂鸣器delay(50); /延时50毫秒beep=1; /关闭蜂鸣器delay(50); /再延时50毫秒a=_cror_(a,1); /将a变量循环右移一位4、用8个发光管演示出8位二进制数累加过程。/*/#include /52单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏定义void delay(uint z) /延时函数,z的取值为这个函数的延时ms数,如d
13、elay(200);大约延时200ms./delay(500);大约延时500ms.uint *,y;for(*=z;*0;*-)for(y=110;y0;y-);void main() /主函数uchar a;while(1) /大循环a+;P1=a;delay(200);5 、8个发光管间隔200ms由上至下,再由下至上,再重复一次,然后全部熄灭再以300ms间隔全部闪烁5次。重复此过程/*/#include /52单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char
14、/宏定义void delay(uint z) /延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms./delay(500);大约延时500ms.uint *,y;for(*=z;*0;*-)for(y=110;y0;y-);void main() /主函数uchar a,i,j;while(1) /大循环for(j=0;j2;j+)a=0*fe; /赋初值for(i=0;i8;i+) /左移P1=a; /点亮小灯delay(200); /延时200毫秒a=_crol_(a,1); /将a变量循环左移一位a=0*7f;for(i=0;i8;i+) /右移P1=a
15、; /点亮小灯delay(200); /延时200毫秒a=_cror_(a,1); /将a变量循环右移一位P1=0*ff; /全部熄灭for(j=0;j10;j+)delay(300); /延时P1=P1; /全部取反10次,既闪烁5次 6、间隔300ms第一次一个管亮流动一次, 第二次两个管亮流动,依次到8个管亮,然后重复整个过程。/*/#include /52单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏定义void delay(uint z) /延时函数,
16、z的取值为这个函数的延时ms数,如delay(200);大约延时200ms./delay(500);大约延时500ms.uint *,y;for(*=z;*0;*-)for(y=110;y0;y-);void main() /主函数uchar a,i,j;while(1) /大循环a=0*fe; /赋初值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*ff; /全部关闭a=a1;/左移一位让多一个
17、灯点亮间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;8个全部闪烁3次; 关闭发光管,程序停顿。/*/#include /52单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏定义void delay(uint z) /延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms./delay(500);大约延时500ms.uint *,y;for(*=z;*0;*-)for
18、(y=110;y0;y-);void main() /主函数uchar a,i,j;for(j=0;j3;j+) /寄偶交替P1=0*55; /点亮小灯delay(300); /延时300毫秒P1=0*aa;delay(300); /延时300毫秒for(j=0;j3;j+) /流水灯a=0*fe;for(i=0;i8;i+)P1=a; /点亮小灯delay(300); /延时300毫秒a=_crol_(a,1);P1=0*ff;for(j=0;j3;j+) /从两边往中间流P1=0*7e; /点亮小灯delay(300); /延时300毫秒P1=0*bd;delay(300); /延时300
19、毫秒P1=0*db; /点亮小灯delay(300); /延时300毫秒P1=0*e7;delay(300); /延时300毫秒P1=0*ff;for(j=0;j3;j+) /从中间往两边流P1=0*e7; /点亮小灯delay(300); /延时300毫秒P1=0*db;delay(300); /延时300毫秒P1=0*bd; /点亮小灯delay(300); /延时300毫秒P1=0*7e;delay(300); /延时300毫秒P1=0*ff;for(j=0;j6;j+) /全部闪烁P1=P1; /点亮小灯delay(300); /延时300毫秒P1=0*ff;while(1);Less
20、on31、利用定时/计数器T0从P1.0输出周期为1s的方波,让发光二极管以1HZ闪烁。/*/#include /52单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏定义sbit P1_0=P10;uchar tt;void main() /主函数TMOD=0*01;/设置定时器0为工作方式1TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;/开总中断ET0=1;/开定时器0中断TR0=1;/启动定时器0while(
21、1);/等待中断产生void timer0() interrupt 1TH0=(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单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏定义sbit P1_0
22、=P10;uchar tt,a;void main() /主函数TMOD=0*01;/设置定时器0为工作方式1TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;/开总中断ET0=1;/开定时器0中断TR0=1;/启动定时器0a=0*fe;while(1);/等待中断产生void timer0() interrupt 1TH0=(65536-50000)/256;TL0=(65536-50000)%256;tt+;if(tt=2)tt=0;P1=a;a=_crol_(a,1);3、同时用两个定时器控制蜂鸣器发声,定时器0控制频率,定时器1控制同个频
23、率持续的时间,间隔2s依次输出 1,10,50,100,200,400,800,1khz的方波/*/#include /52单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏定义sbit beep=P23;uchar tt;uint fre,flag;void main() /主函数fre=50000;beep=0;TMOD=0*11;/设置定时器0,定时器1为工作方式1TH0=(65536-fre)/256;TL0=(65536-fre)%256;TH1=(655
24、36-50000)/256;TL1=(65536-50000)%256;EA=1;/开总中断ET0=1;/开定时器0中断ET1=1;TR1=1;TR0=1;/启动定时器0while(1);/等待中断产生void timer0() interrupt 1 /定时器0中断TR0=0; /进中断后先把定时器0中断关闭,防止内部程序过多而造成中断丧失TH0=(65536-fre)/256;TL0=(65536-fre)%256;tt+;if(flag=40&flag=80&flag=120&flag=160&flag=200&flag=240&flag=280&flag=320&flag360)tt=
25、0;fre=156;beep=beep;TR0=1;void timer1() interrupt 3 /定时器1中断用来产生2秒时间定时TH1=(65536-50000)/256;TL1=(65536-50000)%256;flag+;if(flag=360) flag=0; fre=50000; 4、用定时器以间隔500MS在6位数码管上依次显示0、1、2、3.C、D、E、F,重复。/*/#include /52单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏
26、定义sbit dula=P26; /数码管段选锁存端sbit wela=P27; /数码管位选锁存端uchar num,tt;uchar code table=0*3f,0*06,0*5b,0*4f,0*66,0*6d,0*7d,0*07,0*7f,0*6f,0*77,0*7c,0*39,0*5e,0*79,0*71;void main()num=0;tt=0;TMOD=0*01;/设置定时器0为工作方式1TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;/开总中断ET0=1;/开定时器0中断TR0=1;/启动定时器0dula=1;P0=0*3f
27、; /给段开场送显示0。dula=0;/关闭段选锁存端,防止开场时出现乱码。wela=1;/11101010P0=0*c0; / 翻开六个数码管位选wela=0;while(1)if(tt=10) /每进入10次中断即为500ms,执行一次显示变化。 tt=0;num+;if(num=16)num=0;dula=1;P0=tablenum;dula=0;void e*ter0() interrupt 1 / 定时器0中断TH0=(65536-50000)/256;TL0=(65536-50000)%256;tt+;Lesson41、利用动态扫描方法在六位数码管上显示出稳定的654321./*/
28、#include /52单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏定义sbit dula=P26; /数码管段选锁存端sbit wela=P27; /数码管位选锁存端uchar code table= /数码管显示编码0*3f,0*06,0*5b,0*4f,0*66,0*6d,0*7d,0*07,0*7f,0*6f,0*77,0*7c,0*39,0*5e,0*79,0*71;void display(uchar,uchar,uchar,uchar,uchar
29、,uchar); /函数声明void delay(uint);void main()while(1)display(6,5,4,3,2,1); /始终显示void display(uchar one,uchar two,uchar three,uchar four,uchar five,uchar si*) dula=1;P0=tableone; /送段数据dula=0;P0=0*ff; /送位数据前关闭所有显示防止翻开位选锁存后段选数据通过位选锁存器wela=1;P0=0*fe;wela=0;delay(1);dula=1;P0=tabletwo;dula=0;P0=0*ff;wela=1;
30、P0=0*fd;wela=0;delay(1);dula=1;P0=tablethree;dula=0;P0=0*ff;wela=1;P0=0*fb;wela=0;delay(1);dula=1;P0=tablefour;dula=0;P0=0*ff;wela=1;P0=0*f7;wela=0;delay(1);dula=1;P0=tablefive;dula=0;P0=0*ff;wela=1;P0=0*ef;wela=0;delay(1);dula=1;P0=tablesi*;dula=0;P0=0*ff;wela=1;P0=0*df;wela=0;delay(1);void delay(u
31、int z) /延时子函数uint *,y;for(*=z;*0;*-)for(y=110;y0;y-);2、用动态扫描方法和定时器1在数码管的前三位显示出秒表,准确到1%秒,即最后一位显示1%秒,一直循环下去/*/#include /52单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏定义sbit dula=P26; /数码管段选锁存端sbit wela=P27; /数码管位选锁存端uchar ge,shi,bai;uint tt;uchar code tabl
32、e=0*3f,0*06,0*5b,0*4f,0*66,0*6d,0*7d,0*07,0*7f,0*6f,0*77,0*7c,0*39,0*5e,0*79,0*71;void display(uchar,uchar,uchar); /函数声明void delay(uint);void main()TMOD=0*10;/设置定时器1为工作方式1TH1=(65536-10000)/256;TL1=(65536-10000)%256;EA=1;/开总中断ET1=1;/开定时器1中断TR1=1;/启动定时器1while(1)display(bai,shi,ge);void e*ter0() interr
33、upt 3 / 定时器1中断TH1=(65536-10000)/256;TL1=(65536-10000)%256;tt+;if(tt=1000)tt=0;bai=tt/100;shi=tt%100/10;ge=tt%10;void display(uchar one,uchar two,uchar three) dula=1;P0=tableone; /送段数据dula=0;P0=0*ff;/送位数据前关闭所有显示,防止翻开位选锁存后段选数据通过位选锁存器wela=1;P0=0*fe;wela=0;delay(1);dula=1;P0=tabletwo;dula=0;P0=0*ff;wela
34、=1;P0=0*fd;wela=0;delay(1);dula=1;P0=tablethree;dula=0;P0=0*ff;wela=1;P0=0*fb;wela=0;delay(1);void delay(uint z) /延时子函数uint *,y;for(*=z;*0;*-)for(y=110;y0;y-);利用动态扫描和定时器1在数码管上显示 出从765432开场以1/10秒的速度往下递减直至765398并保持显示此数,与此同时利 用定时器0以500MS速度进展流水灯从上至下移动,当数码管上数减到停顿时,实验 板上流水灯也停顿然后全部开场闪烁,3秒后用T0定时流水灯全部关闭、数码管上
35、显示出HELLO。到此保持住。/*/#include /52单片机头文件#include /包含有左右循环移位子函数的库#define uint unsigned int /宏定义#define uchar unsigned char /宏定义sbit dula=P26;sbit wela=P27;uchar code table= /显示数据编码0*3f,0*06,0*5b,0*4f,0*66,0*6d,0*7d,0*07,0*7f,0*6f,0*77,0*7c,0*39,0*5e,0*79,0*71,0*76,0*79,0*38,0*3f,0;uchar temp,t0,t1,bai,sh
36、i,ge,flag,flag1;uint shu;void init(); /函数声明void display(uchar aa,uchar bb,uchar cc,uchar bai,uchar shi,uchar ge);void delay(uint z) /延时子函数uint *,y;for(*=z;*0;*-)for(y=110;y0;y-);void main() /主函数init();while(1)if(flag1!=1) /如果flagi不再等于1则显示数据display(7,6,5,bai,shi,ge);elsedisplay(16,17,18,18,19,20); /否
37、则显示hellovoid init() /初始化函数shu=432;temp=0*fe;P1=temp;TMOD=0*11;TH0=(65536-50000)/256; /定时器初始化TL0=(65536-50000)%256;TH1=(65536-50000)/256;TL1=(65536-50000)%256;EA=1;ET0=1;ET1=1;TR0=1;TR1=1;void timer0() interrupt 1 /定时器0中断TH0=(65536-50000)/256;TL0=(65536-50000)%256;t0+;if(flag!=1) /flag不等于1时进展流水灯if(t0
38、=10)t0=1;temp=_crol_(temp,1);P1=temp;else /否则进展灯闪烁if(t0%4=0) /小灯每200毫秒变化一次P1=P1;if(t0=60)TR0=0; /3秒后关闭定时器0,关闭灯,并置flag=1P1=0*ff;flag1=1;void timer1() interrupt 3 /定时器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中的数
39、去除,重新加裁初值让小灯闪烁TR0=0;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TR0=1;flag=1;t0=0;P1=0*ff;TR1=0;void display(uchar aa,uchar bb,uchar cc,uchar bai,uchar shi,uchar ge) /显示子函数 dula=1;P0=tableaa;dula=0;P0=0*ff;wela=1;P0=0*fe;wela=0;delay(1); dula=1;P0=tablebb;dula=0;P0=0*ff;wela=1;P0=0*fd;wela=0;delay(1
40、); dula=1;P0=tablecc;dula=0;P0=0*ff;wela=1;P0=0*fb;wela=0;delay(1); dula=1;P0=tablebai;dula=0;P0=0*ff;wela=1;P0=0*f7;wela=0;delay(1);dula=1;P0=tableshi;dula=0;P0=0*ff;wela=1;P0=0*ef;wela=0;delay(1);dula=1;P0=tablege;dula=0;P0=0*ff;wela=1;P0=0*df;wela=0;delay(1);#include#define uint unsigned int#defi
41、ne uchar unsigned char/*12864液晶接口定义*/sbit rs = P25; sbit std = P26; sbit sclk = P27; sbit psb = P24;sbit rst = P22;sbit D1820 = P37; /*定义18b20总线*/uchar code tab0= 当前温度 ;uchar code tab1= ;uchar code tab2= ;uchar code tab3= ;uint i,j,s1num,num2;void delay(uint z)uint *,y;for(*=z;*0;*-) for(y=110;y0;y-
42、);void wr_date(uchar date)/写数据 uchar a,p;delay(10);a=date;rs=1; /数据命令选择=1时读取数据sclk=0; /串口时钟,未开 std=1; /选择串口方式 for(i=0;i5;i+) /开启字节 sclk=1; sclk=0;std=0; / 写 sclk=1; /开启时钟脉冲 sclk=0;std=1; /选择数据 sclk=1; sclk=0;std=0; sclk=1; sclk=0;for(p=0;p2;p+) for(i=0;i4;i+) a=a1; /左移目的是为了将溢出数据即0或1赋予std std=CY; /单片
43、机特殊功能存放器,CY用于存放字符串溢出字符 sclk=1; /一开一锁将数据显示 sclk=0; std=0; for(i=0;i4;i+) sclk=1; sclk=0; void wr_(uchar ) /写命令uchar a,p;delay(10);a=;rs=1; /数据命令选择=1时读取数据 sclk=0; /串口时钟,未开 std=1; /选择串口方式 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=
44、0;p2;p+) for(i=0;i4;i+) a=a1;/左移目的是为了将溢出数据即0或1赋予std std=CY;/单片机特殊功能存放器,CY用于存放字符串溢出字符 sclk=1;/一开一锁将数据显示 sclk=0; std=0; for(i=0;i4;i+)/延时一下为下一数据到来做准备 sclk=1; sclk=0; void write_lcd() /向液晶写入显示内容uchar num;wr_(0*80);for(num=0;num16;num+) wr_date(tab0num); delay(1);wr_(0*90);for(num=0;num16;num+) wr_date(
45、tab1num); delay(1);wr_(0*88);for(num=0;num16;num+) wr_date(tab2num); delay(1);wr_(0*98);for(num=0;num16;num+) wr_date(tab3num); delay(1);void init_lcd()rst=1;psb=0; /选串口 wr_(0*30); /30-根本指令动作 wr_(0*01); /清屏,地址指针指向00Hdelay(1);wr_(0*06); /光标的移动方向即读入或写入数据后指针加一wr_(0*0c); /开显示,关游标类似1602return;void init()init_lcd();write_lcd(); void Delay_*us(uint i)/(16+9*i)us(51)while(i-);void Delay_100us(uchar j)/(16+9*i)us(51)uchar i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淮阴师范学院《纳税筹划》2022-2023学年第一学期期末试卷
- DB4414T+32-2024梅花栽培技术规程
- DB2310-T 143-2024刺五加野生抚育技术规程
- 小学语文教材的变迁
- 消毒手液的作用和使用建议考核试卷
- 双技术燃烧室对发动机性能的影响考核试卷
- 盐矿地质环境与资源保护技术综合研究展望考核试卷
- 煤炭加工工艺的能耗优化与减排技术考核试卷
- 电气机械技术在汽车与机械制造中的应用考核试卷
- 时尚界名人与品牌合作案例考核试卷
- 电气工程及其自动化职业规划课件
- 人教版2024七年级上册英语各单元单词短语句型汇编
- 2024年人教版九年级英语单词默写单(微调版)
- 22G101三维彩色立体图集
- 2024届高考专题复习:思辨类作文专题复习
- 人教版小学英语单词表(完整版)
- 国家开放大学《心理健康教育》形考任务1-9参考答案
- 【川教版】《生命 生态 安全》四上第11课《预防流感》课件
- (完整)小学语文考试专用作文方格纸
- (完整word版)租房合同(简单版).doc
- 桥梁桩基钢筋施工技术方案(完整版)
评论
0/150
提交评论