xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 42KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-17
  • 語(yǔ)言: 其他
  • 標(biāo)簽:

資源簡(jiǎn)介

c8051f的AD轉(zhuǎn)換,串口通信,液晶顯示等

資源截圖

代碼片段和文件信息

/*??Data:???04/02
????Author:?季偉強(qiáng)
????使用C8051F340,內(nèi)部晶振12M頻
現(xiàn)串口可以接收發(fā)送光功率和偏差校準(zhǔn)功能
*/
#include?“c8051f340.h“
#define?uchar?unsigned?char
#define?uint?unsigned?int
/*端口定義*/
#define?LCD_data?P3
sbit?LCD_RS=P2^4;
sbit?LCD_RW=P2^5;
sbit?LCD_EN=P2^6;
sbit?LCD_PSB=P2^7;
sbit?wavelength=P0^3;
sfr16?ADC0?=?0xbd;??//?ADC0?result

//液晶顯示的字符
uchar?code?dis1[]={“P:“};
uchar?code?dis2[]={“λ:“};
uchar?code?dis3[]={“dBm“};
uchar?code?dis4[]={“nm“};
uchar?code?dis_1550[]={“1550“}; ???????//波長(zhǎng)
uchar?code?dis_1310[]={“1310“};
uchar?code?dis_1490[]={“1490“};

uchar?p_code[7];???//串口接收緩沖區(qū)
uchar?off_code_rx[4];
//串口命令
uchar?p_optical[7]={0xaa0xbb0x110x110x000x110x11};?//連續(xù)發(fā)射光功率_波長(zhǎng)命令
//光功率_波長(zhǎng)?和偏差的標(biāo)志位
uchar?p_optical_flag=0;
uchar?off_code_flag=0;

uchar?wavelength_flag=0;?//按鈕標(biāo)志位
uchar?flag=0; ?????????//串口接收計(jì)數(shù)標(biāo)志位????????

uchar?c[7];//單片機(jī)發(fā)送的信號(hào)
uchar?sure[7]={0x550xaa0xbb0xcc0xdd0xee0xff};//單片機(jī)發(fā)送的信號(hào)
uchar?*cc;?//浮點(diǎn)數(shù)如何拆分4字節(jié)

//dbm范圍-40.00??-----?+10.00?放大一千倍?保留兩位小數(shù)(舍棄千分位的小數(shù)) ????
uchar?wan;
uchar?qian;
uchar?bai;
uchar?shi;
uchar?ge;

//延時(shí)
void?delay_1ms(uint?x)
{
??uint?ij;
??for(j=0;j???????for(i=0;i<110;i++);
}

void?delay_1us(uint?x)
{
???uint?j;
???for(j=0;j}
/*
???寫指令數(shù)據(jù)到LCD
???PS=LRW=LE=高脈沖,D70-D7=指令碼
*/
void?write_cmd(uchar?cmd)
{
??LCD_RS=0;
??LCD_RW=0;
??LCD_EN=0;
??P3=cmd;
??delay_1ms(2);
??LCD_EN=1;
??delay_1ms(2);
??LCD_EN=0;?
}
/*
??寫顯示數(shù)據(jù)到LCD
??RS=HRW=LE=高脈沖,D0-D7=數(shù)據(jù)
*/
void?write_dat(uchar?dat)
{
??LCD_RS=1;
??LCD_RW=0;
??LCD_EN=0;
??P3=dat;
??delay_1ms(2);
??LCD_EN=1;
??delay_1ms(2);
??LCD_EN=0;
}

/*??設(shè)定顯示位置*/
void?lcd_pos(uchar?xuchar?y)
{
???uchar?pos;
???if(x==0)
???{
??????x=0x80;
???}
???else?if(x==1)
???????????{
??????x=0x90;
???}
??else?if(x==2)
????????{???
????x=0x88;
}
else?if(x==3)
??????{
?????x=0x98;
??}
pos=x+y;
write_cmd(pos);?//顯示位置
}

/*?LCD初始值設(shè)定*/
void?lcd_init()
{
??LCD_PSB=1;????????????????//并口方式
??write_cmd(0x30);? //基本指令操作
??delay_1ms(2);
??write_cmd(0x0c);?????????//顯示開,關(guān)光標(biāo)
??delay_1ms(2);
??write_cmd(0x01); //清楚LCD的顯示內(nèi)容
??delay_1ms(2);
}

//單片機(jī)端口初始化
void?mcu_init()
{
??OSCICN?=?0x83;?????????????//?晶振為12MHZ
??PCA0MD?&=?~0x40; ?????????//?WDTE?=?0?關(guān)閉看門狗,上電默認(rèn)打開
??P0MDOUT?|=?0x10;????//?Enable?UTX?as?push-pull?output
??XBR0|=0x01; //在外設(shè)連接寄存器0上把UART0連接到引腳P0.4和P0.5
??P2MDOUT=0xFF; //P2.2和P2.3設(shè)為推挽輸出方式,用于點(diǎn)亮LED
??P3MDOUT=0xFF; //P2.2和P2.3設(shè)為推挽輸出方式,用于點(diǎn)亮LED
??XBR1=?0x40; //打開交叉開關(guān),使能弱上拉,要使GPIO生效,必須打開交叉開關(guān)
??P2MDIN?&=?~0x01;????????????????????//把P20設(shè)為模擬輸入
}

//AD初始化
void?ADC0_Init?(void)
{
???ADC0CN?=?0x00;??????????????????????//?ADC0關(guān)閉,普通工作方式,AD0busy寫1?啟動(dòng)方式
???//REF0CN?=?0x03;????????????????????//?使用國(guó)外部基準(zhǔn)電壓
???AMX0P?=?0x00;???????????????????????//?ADC0?positive?input?=?P2.0
???AMX0N?=?0x1F;???????????????????????//?ADC0?negative?input?=?GND
???REF0CN?=?0x08;??????????????????????//?Enable?on-chip?VREF?and?buffer
?

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件??????16633??2010-08-02?14:51??Optical?Metter\c8051F340.h

?????文件??????19129??2013-04-19?15:12??Optical?Metter\Optical_Metter

?????文件???????8832??2013-04-19?14:32??Optical?Metter\Optical_Metter.c

?????文件???????7717??2013-04-19?15:12??Optical?Metter\Optical_Metter.hex

?????文件?????????76??2013-04-19?15:12??Optical?Metter\Optical_Metter.lnp

?????文件??????18382??2013-04-19?14:32??Optical?Metter\Optical_Metter.LST

?????文件??????23643??2013-04-19?15:12??Optical?Metter\Optical_Metter.M51

?????文件??????20631??2013-04-19?14:32??Optical?Metter\Optical_Metter.OBJ

?????文件???????1598??2013-04-19?15:12??Optical?Metter\Optical_Metter.Opt

?????文件???????3657??2013-04-19?15:12??Optical?Metter\Optical_Metter.plg

?????文件???????2252??2013-04-19?15:12??Optical?Metter\Optical_Metter.Uv2

?????文件?????????44??2013-04-19?14:32??Optical?Metter\Optical_Metter.__i

?????文件???????1525??2013-04-03?13:18??Optical?Metter\Optical_Metter_Opt.Bak

?????文件???????2228??2013-04-03?13:18??Optical?Metter\Optical_Metter_Uv2.Bak

?????文件???????6376??2005-03-22?15:22??Optical?Metter\STARTUP.A51

?????文件??????14074??2013-04-01?14:23??Optical?Metter\STARTUP.LST

?????文件????????749??2013-04-01?14:23??Optical?Metter\STARTUP.OBJ

?????目錄??????????0??2013-04-19?21:11??Optical?Metter

-----------?---------??----------?-----??----

???????????????147546????????????????????18


評(píng)論

共有 條評(píng)論

相關(guān)資源