91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-02
  • 語言: 其他
  • 標簽: 51單片機??

資源簡介

基于51單片機,用于內部AD采樣,并用LCD1602顯示采樣電壓值

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
unsigned?char?code?table[]=“weixintiaoyitiao“;
unsigned?char?code?table1[]=“voltage:“;
unsigned?char?table2[]=“0.0000?V“;
unsigned?char?num;
sbit?lcden=P3^4;?
sbit?lcdrs=P3^5;?
sbit?dula=P2^6;?????
sbit?wela=P2^7;?
sbit?key=P3^3;
#define?VCC?4.95????//單片機供電電壓
unsigned?int?ADvalue;//存放A/D轉換返回的結果
float?Vin;???????????//存放計算出來的外部輸入電壓
void?ADC_P11_init()
{
unsigned?int?i;????//用于軟件延時程序
ADC_CONTR|=0x80;???//開ADC電源
for(i=0;i<10000;i++);//適當延時等待A/D轉換供電穩定
P1ASF|=0X02;???????//選擇P1.1作為A/D轉換通道0000?0010
ADC_CONTR=0xe1;????//選擇P1.1作為A/D轉換通道最高轉換速度,清轉換完成標志
ADC_CONTR|=0x08;???//啟動A/D轉換,ADC_START=1
EADC=1;
EA=1;
}
void?ADC()interrupt?5
{
unsigned?int?AD_Dat=0;???//10位A/D轉換值
unsigned?char?Tmp=0;?????//臨時變量用于將A/D轉換出來的2個字節合成1個字節
ADC_CONTR&=0xe7;?????????//將ADC_FLAG清0,ADC_FLAG=0,ADC_START=0
AD_Dat=ADC_RES;??????????//默認高字節高8位
AD_Dat<<=2;
Tmp=ADC_RESL;????????????//默認低字節低2位
Tmp&=0x03;???????????????//屏蔽無關位
AD_Dat|=Tmp;?????????????//高、低字節拼接成一個10位數
ADvalue=AD_Dat;
ADC_CONTR|=0x08;?????????//啟動A/D轉換,ADC_START=1
}
void?delay(unsigned?int?z)?????//延時
{
unsigned?in

評論

共有 條評論