#define __JUZHENJIANPAN_H extern u8 KeysCAN(void); extern void GPIO_Config(void); #endif #include "stm32f10x.h" #include"juzhenjianpan.h" #include"gpiobitmap.h" #define PC0 PCo_0
/*--------------------------------- 延時模塊函數(shù) 說明:只需在工程中加入delay.c和delay.h 文件,即可用 Delayms(__IO uint32_t nTime); Delayus(__IO uint32_t nTime) --------------------
#ifndef __AT24C02_H__ #define __AT24C02_H__ #include"stm32f10x.h" void iICinit(void); void iicwrite(u8 add,u8 Achar); u8 iicread(u8 add); #endif #include"stm32f10x.h" #include"a
標(biāo) 注:用到了 PD_0—7,給PO口(單片機(jī)板液晶數(shù)據(jù)口),PA0_2; 已在函數(shù)中將他們以寄存器形式配置,注踏出再次配置PD時 不應(yīng)在配置這些口; 在主函數(shù)中需將PD,PA使能。 頭函數(shù):#include"1602.h" 函
/*該程序用于使CCP1模塊產(chǎn)生分辨率為10位的PWM波形,占空比為50%*/ #include "p18f458.h" /*CCP1模塊的PWM工作方式初始化子程序*/ void CCP1INIT() { CCPR1L=0X7F; CCP1CON=0X3C; /*設(shè)置CCP1模
1、時鐘部分,TIMER2的時鐘頻率,我是初始化為36M. RCC_PCLK1Config(RCC_HCLK_Div2); //設(shè)置低速AHB時鐘=系統(tǒng)時鐘/2 RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); //倍頻系數(shù)為9 PLLCLK=
首先,我們來看看usb的工作過程。 當(dāng)usb設(shè)備接入到主機(jī)時,主機(jī)開始枚舉usb設(shè)備,并向usb設(shè)備發(fā)出指令要求獲取usb設(shè)備的相關(guān)描述信息,其中包括設(shè)備描述(devICe descriptor)、配置描述(configur
// // 文 件 名: download.c // // 目標(biāo)對象: AT89S52 // // 編 譯 器: ISP // // 功能描述: 下料部單獨控制程序 // // 修改版本: 0.0 // // //*****************************************************
//HJSMSY-V1.0單片機(jī)開發(fā)板測試程序//---------------------------------------------// //--------------------------------------------- //=======主函數(shù)==================================OR
1 前 言 在隧道窯溫度控制系統(tǒng)、自助式寄存柜等多個實際應(yīng)用中,我們利用單片機(jī)高級C語言編制應(yīng)用程序,滿足了用戶對各項性能參數(shù)的不同要求。下面以一實例,介紹C語言在應(yīng)用程序設(shè)計上的優(yōu)點。 2系統(tǒng)
任務(wù):1、橫排流水2、豎排流水3、斜排流水1、橫排流水 源程序:/*******************************************************************************作者:劉海濤版本:第一次描敘:流水燈 順序P0、P1
一、橫向點亮(依次點亮P0.0~P0.1到P1.0~P1.7到P2.0~P2.7到P3.0~P3.7) include "reg52.h" //此處使用的為89S52的芯片 void delay(unsigned int second) { unsigned int i,j; //定
為了實現(xiàn)對迷你數(shù)控雕刻機(jī)的控制,提出了一種基于ATmega128的迷你數(shù)控雕刻機(jī)系統(tǒng)設(shè)計方案,并完成系統(tǒng)了的硬件電路設(shè)計和軟件設(shè)計。該系統(tǒng)的硬件電路設(shè)計部分主要是電源電壓轉(zhuǎn)換電路以及以ATmega128單片
任務(wù):1、在電路板上實現(xiàn)跑馬燈,一次1匹2、在電路板上實現(xiàn)跑馬燈,一次2匹3、在電路板上實現(xiàn)4個二極管的同時閃爍源程序1:/***********************************信息********************************
kinetis有多達(dá)6個UART串口,可支持MODEM、紅外、ISO7816等操作模式。UART寄存器有很多,但基本應(yīng)用只關(guān)注其中的幾個就夠了。下面介紹常用寄存器: UARTx_BDH:UARTx_BDL- 低13位是波特率發(fā)生器,U