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

  • 大小: 1.69MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-27
  • 語言: 其他
  • 標簽: stm32??

資源簡介

stm32芯片控制ds8b20在1602上顯示

資源截圖

代碼片段和文件信息

?/*******************************************************************************
*??標題:??????????????????試驗數碼管上顯示溫度??????????????????????????????????*
* ????*
*********************************************************************************
*?目的:?1.通過本例程了解?DLASS18b20的基本原理和使用?理解并掌握18B20驅動程序的編寫 *
*????????2.了解掌握“一線”總線接口的工作原理及一般編程方法。? *
*?現象:???插上18B20?觀察數碼管的實際溫度顯示
*?連接:?用排線將JP8(P0口)?與?J12?連接在數碼管上可以看溫度顯示 *
*? *
*?建議:?不要延時等待,用定時中斷實現時序,來提高程序處理速度???????????????????*
*?請學員認真消化本例程,懂DLASS18b20在C語言中的操作??????????????????????? ????*
********************************************************************************/
#include?“stm32f10x_lib.h“


?/********************************硬件接口定義*********************************/
#define????LS138A??GPIO_Pin_5?//=P2^2;???????//管腳定義
#define????LS138B??GPIO_Pin_4?//=P2^3;
#define????LS138C??GPIO_Pin_3?//=P2^4;?


/********************************?變量定義?---------------------------------------------------------*/
GPIO_InitTypeDef?GPIO_InitStructure;
TIM_TimebaseInitTypeDef??TIM_TimebaseStructure;
ErrorStatus?HSEStartUpStatus;

//此表為?LED?的字模?共陰數碼管?0-9??-?
unsigned?char??Disp_Tab[]?=?{0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x40};?
u32??LedOut[7]LedNumVal;
u8?Count;
static?vu32?TimingDelay;



/*********************************聲明函數?-----------------------------------------------*/
void?RCC_Configuration(void);
void?NVIC_Configuration(void);
void?SysTick_Configuration(void);
void?HC595SendData(unsigned?char?SendVal);
void?NOP(void);
extern?GetTemp(void); ??????//聲明引用外部函數
extern?unsigned?int???Temperature; ??????????????//?聲明引用外部變量
void?delay(unsigned?int?i);
void?Tim_Setting(void);
void?Delay_us(u32?nTime);


main()
{????unsigned?char?i;?

#ifdef?DEBUG
// debug();??//在線調試使用
#endif

RCC_Configuration();??????//系統時鐘配置函數?

NVIC_Configuration();?????//NVIC配置函數?

????SysTick_Configuration();???//Systick配置函數

Tim_Setting(); ??//調用事件設定函數

//啟動GPIO模塊時鐘
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA?|?RCC_APB2Periph_GPIOB?|?RCC_APB1Periph_TIM2?|?RCC_APB2Periph_AFIO?ENABLE);
//把調試設置普通IO口
GPIO_PinRemapConfig(GPIO_Remap_SWJ_DisableENABLE);??
????????????????????????
GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_All;?//所有GPIO為同一類型端口
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP; ?//推挽輸出
GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz; ?//輸出的最大頻率為50HZ
GPIO_Init(GPIOA?&GPIO_InitStructure);???//初始化GPIOA端口
GPIO_Init(GPIOB?&GPIO_InitStructure);???//初始化GPIOB端口

GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_15;?//將DS18B20設為16腳
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_OD;??//開漏輸出 ?
GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz; ?//輸出的最大頻率為50HZ
GPIO_Init(GPIOA?&GPIO_InitStructure);???//初始化GPIOA端口

?

GPIO_Write(GPIOA0xffff);??//將GPIOA?16個端口全部置為高電平
GPIO_Write(GPIOB0xffff);??//將GPIOB?16個端口全部置為高電
???
????

????while(1)
???{
??GetTemp();

??? ??/********以下將讀18b20的數據送到LED數碼管顯示**

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????27718??2013-06-26?16:23??21?DS18B20?溫度檢測\18B20電路圖.jpg

?????文件?????431769??2013-06-26?16:23??21?DS18B20?溫度檢測\datasheet-相關芯片手冊\18b20x.pdf

?????文件?????396700??2013-06-26?16:23??21?DS18B20?溫度檢測\datasheet-相關芯片手冊\18b20[1].pdf

?????文件?????470349??2013-06-26?16:23??21?DS18B20?溫度檢測\datasheet-相關芯片手冊\18B20中文.pdf

????..A..H.?????16384??2013-06-26?16:23??21?DS18B20?溫度檢測\Thumbs.db

?????文件?????145508??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20.axf

?????文件???????9792??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20.hex

?????文件??????47783??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20.htm

?????文件????????370??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20.lnp

?????文件??????86177??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20.map

?????文件???????1577??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20.opt.bak

?????文件????????725??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20.plg

?????文件???????1129??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20.tra

?????文件???????2652??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20.Uv2.bak

?????文件??????57955??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20.uvopt

?????文件??????15148??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20.uvproj

?????文件???????4212??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20_HC6800-EM3.dep

?????文件???????1574??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20_Opt.Bak

?????文件????????249??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20_Target?1.dep

?????文件???????2324??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20_Uv2.Bak

?????文件??????57961??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20_uvopt.bak

?????文件??????15148??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32-18B20_uvproj.bak

?????文件??????35281??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32F10x.lst

?????文件???????5224??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32F10x.o

?????文件??????11307??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\STM32F10x.s

?????文件????????173??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\stm32f10x._ia

?????文件????1759306??2013-06-26?16:25??21?DS18B20?溫度檢測\程序\STM32F10xR.LIB

?????文件??????10294??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\TemMain.c

?????文件?????150019??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\temmain.crf

?????文件???????1639??2013-06-26?16:23??21?DS18B20?溫度檢測\程序\temmain.d

............此處省略12個文件信息

評論

共有 條評論