|
STC89C52面包板實(shí)測(cè)可用
發(fā)光二極管D12由滅均勻變到最亮,再由最亮均勻熄滅。在最亮和最暗時(shí)使用蜂鳴器分別警報(bào)一聲,完成整個(gè)周期時(shí)間控制在5s左右,循環(huán)變化。
下載:
5.5.1.zip
(15.92 KB, 下載次數(shù): 21)
2016-10-25 11:07 上傳
點(diǎn)擊文件名下載附件
整個(gè)uvproj工程
源程序:
- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit dula=P2^6;
- sbit wela=P2^7;
- sbit dawr=P3^6;
- sbit dacs=P3^2;
- sbit beep=P2^3;
- void delayms(uint xms)
- {
- uint i,j;
- for(i=xms;i>0;i--)
- for(j=110;j>0;j--);
- }
- void main()
- {
- uchar val,flag;
- dula=0;
- wela=0;
- dacs=0;
- dawr=0;
- P0=0;
- while(1)
- {
- if(flag==0)
- {
- val+=5;
- P0=val;
- if(val==255)
- {
- flag=1;
- beep=0;
- delayms(100);
- beep=1;
- }
- delayms(50);
- }
- else
- {
- val-=5;
- P0=val;
- if(val==0)
- {
- flag=0;
- beep=0;
- delayms(100);
- beep=1;
- }
- delayms(50);
- }
- }
- }
復(fù)制代碼
|
評(píng)分
-
查看全部評(píng)分
|