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

  • 大小: 7KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-08
  • 語言: 其他
  • 標簽: UART0??

資源簡介

串口接收發送數據程序,用485進行接收并發送程序,詳細的信息在程序中全部注釋好了

資源截圖

代碼片段和文件信息

/*********************************頭文件定義******************************************/
#include?“c8051f330.h“???
#include?“intrins.h“
#include?“math.h“
/**********************************聲明變量******************************************/
#define?uchar?unsigned?char?
#define?uint??unsigned?int
/**********************************定義變量******************************************/
uchar???dz=0;???????//地址變量
uchar???read1=0;????//讀地址用
uchar???read2=0;????//讀地址用
uint?xdata?teemp1=0;
uint?xdata?teemp2=0;
unsigned?long??m_ADResult11=0;//采樣值保存
unsigned?long??m_ADResult22=0;
unsigned?long??m_ADResult1=0;
unsigned?long??m_ADResult2=0;

uchar?ttcon=0;
uchar?vv;
uint?AD0=0;
uint?AD1;//AD計算中間量
uint?AD2;//AD計算中間量
uint?ADobj;?//物體AD值
uint?ADtem;?//環境AS值

char?xdata?Tamb=0;???//環境溫度
int?xdata???TOBJ;????//被測物體溫度

float?AD3=0;
float?AD4=0;
float?AD5=0;
float?Xishu_a=0;
float?Xishu_b=0;
float?Xishu_c=0;

uchar?redata[3]={0};???????????//接收數據
uchar?xdata?datat[10];?????????//上傳數據
uint?xxx=0;????????????????????//CRC?用
/***************************************************************************************/
sbit????CONTROL???????=P0^1;
/***************************************************************************************/
void?send();
/***************************************************************************************/
/***************************************看門狗初始化**************************************/
void?e_dog?()
{
VDM0CN|=0X80;//電源低壓復位
RSTSRC|=0X02;//上電復位和VDD電壓復位
RSTSRC|=0X04;//時鐘丟失
????PCA0MD=0X00;??//關閉看門狗
????PCA0CPL2=0XDD;//喂狗時間?32ms
????PCA0MD=0X60;//養狗
????PCA0CPH2=0;//喂狗
?
}
void?Timer_Init()
{
????TCON??????=?0x40;
????TMOD??????=?0x20;
????TH1???????=?0x96;
}

void?UART_Init()
{
????SCON0?????=?0x10;
}

void?ADC_Init1()
{
????AMX0P?????=?0x09;??????????
????AMX0N?????=?0x11;
????ADC0CN????=?0x80;
}
void?ADC_Init2()?????????????????????????????????????
{
????AMX0P?????=?0x0B;??????????????????????????????
????AMX0N?????=?0x11;???????????????????????????????
????ADC0CN????=?0x80;?????????????????????????????????
}
void?Voltage_Reference_Init()
{
????REF0CN????=?0x0A;
}

void?Port_IO_Init()
{
????//?P0.0??-??Unassigned??Open-Drain?Digital
????//?P0.1??-??Unassigned??Open-Drain?Digital
????//?P0.2??-??Unassigned??Open-Drain?Digital
????//?P0.3??-??Unassigned??Open-Drain?Digital
????//?P0.4??-??TX0?(UART0)?Open-Drain?Digital
????//?P0.5??-??RX0?(UART0)?Open-Drain?Digital
????//?P0.6??-??Unassigned??Open-Drain?Digital
????//?P0.7??-??Unassigned??Open-Drain?Digital

????//?P1.0??-??Unassigned??Push-Pull??Digital
????//?P1.1??-??Unassigned??Open-Drain?Digital
????//?P1.2??-??Unassigned??Open-Drain?Digital
????//?P1.3??-??Unassigned??Open-Drain?Digital
????//?P1.4??-??Unassigned??Open-Drain?Digital
????//?P1.5??-??Unassigned??Open-Drain?Digital
????//?P1.6??-??Unassigned??Open-Drain?Digital
????//?P1.7??-??Unassigned??Open

評論

共有 條評論