当前位置:首页 > 单片机 > 单片机
[导读]1 /*电压表 精确到小数点后面三位*/2 /*连线:电位器接IN0,AD_CS接CS0,CS1接KEY/LED_CS*/3 #include4 typedef unsigned char uchar;5 xdata uchar LED_CS _at_ 0x9000;6 xdata uchar LED_OUTSEG _at_ 0x9004;7 xdat

1 /*电压表 精确到小数点后面三位*/

2 /*连线:电位器接IN0,AD_CS接CS0,CS1接KEY/LED_CS*/

3 #include

4 typedef unsigned char uchar;

5 xdata uchar LED_CS _at_ 0x9000;

6 xdata uchar LED_OUTSEG _at_ 0x9004;

7 xdata uchar LED_OUTBIT _at_ 0x9002;

8

9 xdata uchar AD_CS _at_ 0x8000;

10 xdata uchar AD_MODE _at_ 0x8003;

11

12 code unsigned char LEDMAP[] = { // 八段管显示码

13 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07,

14 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71

15 };

16 code unsigned char LEDWED[] = {0x20,0x10,0x08,0x04,0x02,0x01};

17 int num[6];

18 void delay(int ms)

19 {

20 int i,j;

21 for(i=0;i

22 for(j=0;j<14;j++)

23 ;

24 }

25 void adf()

26 {

27 AD_CS = 0;

28 delay(10);

29 }

30 void main()

31 {

32 int led_c=0;

33 unsigned char temp;

34 AD_MODE = 0x82;

35 AD_CS = 0;

36 while(1)

37 {

38 adf();

39 delay(10);

40 num[0] = AD_CS*5/256;

41 num[1] = AD_CS*5%256*10/256;

42 num[2] = AD_CS*5%256*10%256*10/256;

43 num[3] = AD_CS*5%256*10%256*10%256*10/256;

44 temp = LEDMAP[num[led_c]];

45 if(led_c == 0)

46 temp = temp|0x80;

47 LED_OUTBIT = LEDWED[led_c];

48 LED_OUTSEG = temp;

49 led_c = (led_c+1)%4;

50 delay(10);

51 }

52 }


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

pic单片机功能较强,现实中的诸多器件均可借助pic单片机完成。由此可见,pic单片机的使用意义较大。关注本网站的朋友都知道,小编曾带来诸多pic单片机相关文章。如果你对pic单片机比较感兴趣,可在阅读完本文后翻阅往期文...

关键字: ad转换 pic单片机 单片机

功能:STC12C2052AD AD转换C程序 +PWM输出功能 成功使用。

关键字: ad转换 stc12c2052ad 单片机

#include#define uchar unsigned char#define uint unsigned intsbit cs=P3^0;sbit wr=P3^1;void delayms(uint x){uin...

关键字: 51单片机 ad转换 at89c52

#include#define uchar unsigned char#define uint unsigned int#define PORT P3#define dula_h P2|=0x40#define dula...

关键字: 51单片机 ad转换 at89c52

//软件思路:选择RAO做为模拟输入通道; // 连续转换4次再求平均值做为转换结果 // 最后结构只取低8位 // 结果送数码管的低3位显示 #include //包含内部资源预定义...

关键字: ad转换 pic16f877a picc

在数逻的课程中,已经学习过AD转换的概念:将模拟信号采样、量化、编码后转换为数字信号。但是未学习过通过单片机编程,显示结果。编码分有舍有入、只舍不入两种,量化误差前者更小。=2Vm/(2^n+1- 1 )注意,为了达到

关键字: 51单片机 ad转换

AD转换 我们先看看R1和R2,R2是个可调电阻 如果我们将R2变大 RA1这个管脚上的电压就越大。R2变小 RA1这个管脚上的电压就越小。那单片机是怎么知道电压变化的。这就需要AD转换。就是将模拟量转换成数字量。 PI...

关键字: ad转换 pic 单片机

描述:用ADC连续采集11路模拟信号,并由DMA传输到内存。ADC配置为扫描并且连续转换模式,ADC的时钟配置为12MHZ。在每次转换结束后,由DMA循环将转换的数据传输到内存中。ADC可以连续采集N次求平均值。最后通过...

关键字: ad转换 dma STM32 多通道 多数据

ADC12模块中是由以下部分组成:输入的16路模拟开关(外部8路,内部4路),ADC内部电压参考源,ADC12内核,ADC时钟源部分,采集与保持/触发源部分,ADC数据输出部分,ADC控制寄存器等组成。四种采样模式:(1...

关键字: ad转换 MSP430 单片机

物联网是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络;在本项目中,饮水机通过GSM装置连入2G移动网络,实现电器设备运行状况时时通信,以及运行状态远程控制。

关键字: ad转换 MCU 嵌入式开发 智能遥控 饮水机智能控制
关闭
关闭