《ad转换角度传感器数码管显示》由会员分享,可在线阅读,更多相关《ad转换角度传感器数码管显示(2页珍藏版)》请在金锄头文库上搜索。
#include#include#define uint unsigned int#define uchar unsigned charuchar code table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;sbit ST=P30;sbit OE=P31;sbit EOC=P32;sbit P20=P20;sbit P21=P21;sbit P22=P22;sbit P23=P23;float temp;void delay(uint m)while(m-);void main()float m, j;uint i; ST=0;OE=0;ST=1;ST=0; while(1)if(EOC=1)OE=1;temp=P0;delay(1000) ;if(temp/255*51.80)m=(temp/255*5-1.80)/0.8;elsem=(1.80-temp/255*5)/0.8;OE=0;j=asin(m);i=j*180/3.14 ;P20=0;P21=0;P22=0; P23=0;delay(100);P23=1;P1=tablei%10;delay(100);P23=0;delay(100);P22=1;P1=tablei/10%10;delay(100);ST=1;ST=0;