国产亚洲精品AA片在线观看,丰满熟妇HD,亚洲成色www成人网站妖精,丁香五月天婷婷五月天男人天堂

新聞中心

PIC16F917 EEPROM測(cè)試程序

作者: 時(shí)間:2016-11-18 來(lái)源:網(wǎng)絡(luò) 收藏
/*************PIC16F917單片機(jī)程序******************************/

/****************************************************************/
/*****File Function : EEPROM測(cè)試程序*****/
/*****Program Author : ZhengWen(ClimberWin)*****/
/*****MCU : PIC16F917 內(nèi)部晶振*****/
/*****Compile Date : 2010/08/16*****/
/*****Edition Info : V1.0 *****/
/***************************************************************/
//PIC16F917有256字節(jié)的EEPROM存儲(chǔ)空間
//按鍵 LED顯示加1,掉電數(shù)據(jù)保存到EEPROM,重啟后從EEPROM中讀取數(shù)據(jù)
//引腳定義:PORTD=8LED,KEY=RB0
/*修改日期: */

本文引用地址:http://www.ljygm.com/article/201611/316052.htm

/************************************/
#include
#define uchar unsigned char
#define uint unsigned int
void keytest(void); //按鍵測(cè)試程序
void delayms(unsigned int count);
void Init(void);

#define KEY RB0
uchar led_num;//定義LED計(jì)數(shù)值存儲(chǔ)地址
void Init(void)
{
PORTB = 0B00000000;
PORTD = 0B00000000;
TRISB = 0B00100001;//設(shè)置RB0為輸入,作為按鍵口
TRISD = 0B00000000;//設(shè)置PORTD口為輸出,作為L(zhǎng)ED顯示口
led_num=EEPROM_READ(0); //從EEPROM中讀取數(shù)據(jù)
PORTD=~led_num;
}

void keytest(void) //按鍵測(cè)試程序
{

/*********************************************/
if(KEY==0)
{
led_num++;
EEPROM_WRITE(0, led_num);//保存EEPROM數(shù)據(jù)
PORTD=~led_num;
//////////////////
while(KEY==0) //按鍵去抖
{ delayms(100);}
}
}
/*********************************************/
void delayms(unsigned int count)
{
uint i,j;
for(i=0;ifor(j=0;j<20;j++);
}
/*********************************************/
////////////主程序/////////////////////////
int main (void)
{
Init();

while(1)
{
keytest();
}
}



關(guān)鍵詞: PIC16F917EEPROM測(cè)

評(píng)論


技術(shù)專區(qū)

關(guān)閉