1、郭天祥视频教程完整C程序 TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-TYYUA162】郭天祥视频教程完整C程序 Lesson1 1 #include sbit D2=P12; unsigned int a; void main() D2=0; /* for(a=0;a=10000;a+); D2=1; for(a=0;a=10000;a+);*/ 2 #include void main() P1=0xfd; lesson2 1 #include sbit p1_1=P10 unsigned int a void main() wh
2、ile(1) a=51000; p1_1=0; while(a-); a=51000; while(a-); p1_1=1; a=51000; while(a-); a=51000; while(a-); 2 #include #define uint unsigned int #define uchar unsigned char sbit D1=P10; /void delay(); void delay(uint); void main() while(1) D1=0; delay(100); D1=1; delay(100); /* void delay() uint x,y; for
3、(x=100;x0;x-) for(y=600;y0;y-); */ void delay(uint z) uint x; uchar y; for(x=z;x0;x-) for(y=20;y0;y-); lesson3 1 #include sbit dula=P26; sbit wela=P27; void main() wela=1; P0=0xc0; wela=0; dula=1; P0=0x06; dula=0; while(1); 2 #include #define uint unsigned int #define uchar unsigned char sbit dula=P
4、26; sbit wela=P27; uchar num; uchar code table= 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71; void delay(uint z); void main() P0=0xea; wela=0; while(1) for(num=0;num0;x-) for(y=110;y0;y-); 3 #include #define uint unsigned int #define uchar unsigned char sbit dul
5、a=P26; sbit wela=P27; sbit d1=P10; uchar num; uchar code table= 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71; void delay(uint z); void main() EA=1;/开总中断 EX0=1;/开外部中断0 /IT0=1; TCON=0x01; P0=0xea; wela=0; while(1) for(num=0;num0;x-) for(y=110;y0;y-); void exter0()
6、 interrupt 0 d1=0; 4 #include #define uint unsigned int #define uchar unsigned char sbit dula=P26; sbit wela=P27; sbit d1=P10; uchar num,num1;tt; uchar code table= 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71; void delay(uint z); void main() num=0; tt=0; TMOD=0x
7、11;/设置定时器0为工作方式1 TH0=(65536-10000)/256; TL0=(65536-10000)%256; TH1=(65536-20000)/256; TL1=(65536-20000)%256; / EA=1;/开总中断 ET0=1;/开定时器0中断 ET1=1; TR0=1;/启动定时器0 TR1=1; P0=0xea; wela=0; dula=1; P0=0x3f; dula=0; while(1) if(num1=25) num1=0; P1=P1; if(tt=100) tt=0; num+; if(num=16) num=0; dula=1; P0=table
8、num; dula=0; void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); void time0() interrupt 1 TH0=(65536-10000)/256; TL0=(65536-10000)%256; tt+; void time1() interrupt 3 TH1=(65536-20000)/256; TL1=(65536-20000)%256; num1+; Lesson4-1 #include #include #define uint unsigned int #define uchar uns
9、igned char uchar temp,aa,num; sbit dula=P26; sbit wela=P27; uchar code table= 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71; void delay(uint z); void main() num=0; aa=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; temp=0xfe; P1=te
10、mp; dula=1; P0=table0; dula=0; wela=1; P0=0xc0; wela=0; while(1) delay(1000); temp=_crol_(temp,1); P1=temp; /* if(aa=40) aa=0; num+; if(num=16) num=0; dula=1; P0=tablenum; dula=0; */ void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); void timer0() interrupt 1 TH0=(65536-50000)/256; TL0=(6
11、5536-50000)%256; aa+; if(aa=40) aa=0; num+; if(num=16) num=0; dula=1; P0=tablenum; dula=0; Lesson4-2 #include #include #define uint unsigned int #define uchar unsigned char uchar temp,aa,numdu,numwe; sbit dula=P26; sbit wela=P27; uchar code table= 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,
12、0x77,0x7c, 0x39,0x5e,0x79,0x71; uchar code tablewe= 0xfe,0xfd,0xfb,0xf7,0xef,0xdf; /void delay(uint z); void main() numdu=0; numwe=0; aa=0; TMOD=0x01; TH0=(65536-5000)/256; TL0=(65536-5000)%256; EA=1; ET0=1; TR0=1; while(1) / delay(1000); / temp=_crol_(temp,1); / P1=temp; if(aa=1) aa=0; numdu+; if(n
13、umdu=7) numdu=1; dula=1; P0=tablenumdu; dula=0; wela=1; P0=tablewenumwe; wela=0; numwe+; if(numwe=6) numwe=0; /* void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); */ void timer0() interrupt 1 TH0=(65536-5000)/256; TL0=(65536-5000)%256; aa+; Lesson4-3 #include #define uint unsigned int #d
14、efine uchar unsigned char uchar temp,aa,bai,shi,ge; sbit dula=P26; sbit wela=P27; uchar code table= 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71; void display(uchar bai,uchar shi,uchar ge); void delay(uint z); void init(); void main() init();/初始化子程序 while(1) if(
15、aa=20) aa=0; temp+; if(temp=100) temp=0; bai=temp/100; shi=temp%100/10; ge=temp%10; display(bai,shi,ge); void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); void display(uchar bai,uchar shi,uchar ge) dula=1; P0=tablebai; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1); dula=1; P0=tables
16、hi; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1); dula=1; P0=tablege; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1); void init() wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; void timer0() interrupt 1 TH0=(65536-50000)/256; TL0=(65536
17、-50000)%256; aa+; Lesson5-1 #include #include #define uchar unsigned char #define uint unsigned int sbit dula=P26; sbit wela=P27; uchar code table= 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71, 0x76,0x79,0x38,0x3f,0; uchar temp,t0,t1,bai,shi,ge,flag,flag1; uint
18、shu; void init(); void display(uchar,uchar,uchar,uchar,uchar,uchar); void delay(uint z) uint t1,y; for(t1=z;t10;t1-) for(y=110;y0;y-); void main() init(); while(1) if(flag1!=1) display(7,6,5,bai,shi,ge); else display(16,17,18,18,19,20); void init() shu=432; temp=0xfe; P1=temp; TMOD=0x11; TH0=(65536-
19、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 TH0=(65536-50000)/256; TL0=(65536-50000)%256; t0+; if(flag!=1) if(t0=10) t0=1; temp=_crol_(temp,1); P1=temp; else if(t0%4=0) P1=P1; if(t0=60) TR0=0; P1=0xff; f
20、lag1=1; void timer1() interrupt 3 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) TR0=0; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; flag=1; t0=0; P1=0xff; TR1=0; void display(uchar aa,uchar bb,uchar cc,uchar ba,uch
21、ar sh,uchar g) dula=1; P0=tableaa; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1); dula=1; P0=tablebb; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1); dula=1; P0=tablecc; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1); dula=1; P0=tableba; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay(1
22、); dula=1; P0=tablesh; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1); dula=1; P0=tableg; dula=0; P0=0xff; wela=1; P0=0xdf; wela=0; delay(1); Lesson5-2 #include #define uint unsigned int #define uchar unsigned char sbit d1=P10; sbit dula=P26; sbit wela=P27; sbit key1=P34; uchar code table= 0x3f,
23、0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71; uchar num; void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); void main() wela=1; P0=0xfe; wela=0; P3=0xff; while(1) if(key1=0) delay(5); if(key1=0) d1=0; num+; if(num=10) num=0; while(!key1); delay(5); while(!
24、key1); else d1=1; dula=1; P0=tablenum; dula=0; Lesson5-3 #include #define uint unsigned int #define uchar unsigned char sbit dula=P26; sbit wela=P27; sbit key1=P34; uchar code table= 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71,0; uchar num,temp,num1; void delay
25、(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); uchar keyscan(); void display(uchar aa); void main() num=17; dula=1; P0=0; dula=0; wela=1; P0=0xc0; wela=0; while(1) display(keyscan(); void display(uchar aa) dula=1; P0=tableaa-1; dula=0; uchar keyscan() P3=0xfe; temp=P3; temp=temp&0xf0; while(tem
26、p!=0xf0) delay(5); temp=P3; temp=temp&0xf0; while(temp!=0xf0) temp=P3; switch(temp) Case 0xee:num=1; break; case 0xde:num=2; break; case 0xbe:num=3; break; case 0x7e:num=4; break; while(temp!=0xf0) temp=P3; temp=temp&0xf0; P3=0xfd; temp=P3; temp=temp&0xf0; while(temp!=0xf0) delay(5); temp=P3; temp=temp&0x
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2