首页 > 其他 > 详细

C51学习 之 A/D D/A

时间:2021-06-02 09:42:27      阅读:10      评论:0      收藏:0      [点我收藏+]

A/D电路图(ADC0804)

技术分享图片

 

 

代码

 1 #include <reg52.h>
 2 
 3 sbit wela = P2^7;
 4 sbit dula = P2^6;
 5 sbit dawr = P3^6;
 6 sbit dacs = P3^2;
 7 sbit beep = P2^3;
 8 
 9 void delay(unsignd int time)
10 {
11     while(time--);
12 }
13 
14 void init()
15 {
16     dula = 0;
17     wela = 0;
18     dacs = 0;
19     dawr = 0;
20     P0 = 0;
21 }
22 
23 int main()
24 {
25     unsigned char var,flag;
26     init();
27     while (1) {
28         if (flag == 0) {
29             val += 5;
30             P0 = val;
31         }
32         if (val == 255) {
33             flag = 1;
34             beep = 0;
35             delay(10000);
36             beep = 1;
37         }
38         delay(5000);
39     } else {
40         val -= 5;
41         P0 = val;
42         if (val == 0) {
43             flag = 0;
44             beep = 0;
45             delay(10000);
46             beep = 1;
47             
48         }
49         delay(5000);
50     }
51 }

 

C51学习 之 A/D D/A

原文:https://www.cnblogs.com/wangfeicom/p/14839175.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!