|
51單片機ADC0809 數(shù)碼管 顯示光照強度 源碼及仿真文件請自行下載
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
單片機源碼如下:
- #include <reg52.h>
- #include<intrins.h>
- #include<absacc.h>
- #define uchar unsigned char
- #define uint unsigned int
- #define COM0808 XBYTE[0XEFF8]
- char code dis_code[]={0xc0,0xf9,0xa4,0xb0,
- 0x99,0x92,0x82,0xf8,
- 0x80,0x90,0xff};
- char find_code[4];
- char seg_wei[]={0x01,0x02,0x04,0x08};
- //引腳定義
- sbit EOC=P3^3;
- //延時函數(shù)
- void Delay1ms(uint count)
- {
- uint j;
- while(count--!=0)
- {
- for(j=0;j<80;j++);
- }
- }
- //數(shù)碼管顯示處理
- void disp()
- {
- uchar i;
- for(i=0;i<4;i++)
- {
- P2=seg_wei[i];
- P1=dis_code[find_code[i]];
- Delay1ms(1);
- }
- }
- int ad0808()
- {
- int m;
- COM0808=0X00;
- do{}while(!EOC);
- m=COM0808;
- return(m);
- }
- void main()
- {
- while(1)
- {
- int X;
- X=ad0808();
- X=X*20;
- find_code[0]=X%1000%100%10;
- find_code[1]=X%1000%100/10;
- find_code[2]=X%1000/100;
- find_code[3]=X/1000;
- disp();
- }
- }
復(fù)制代碼
|
-
-
光照傳感器測試.zip
2018-6-23 14:58 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
53.34 KB, 下載次數(shù): 213, 下載積分: 黑幣 -5
源碼 仿真文件
評分
-
查看全部評分
|