|
89C52单片机,DAC0832,数模转换,蜂鸣器.自己亲手做的......
文件中包含:Proteus仿真文件,电路图,KEIL原代码.自己动手做的,亲测可用.
- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit dacs=P3^2;
- sbit dawr= P3^6;
- 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;
- dacs=0;
- dawr=0;
-
- P0=0;
-
- while(1)
- {
- for(val=255;val>0;val-=5)
- {
- P0=val;
-
- beep=0;
- delayms(1000);
- beep=1;
- delayms(1000);
- }
- }
-
- }
复制代码
|
|