久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3234|回復: 0
收起左側

PIC16F877A單片機eeprom 24C04A程序

[復制鏈接]
ID:962554 發表于 2021-8-27 00:23 | 顯示全部樓層 |閱讀模式
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.gif
51hei.png

單片機源程序如下:
  1. /*
  2. * File:   newmain.c
  3. * Author: SDS
  4. *
  5. * Created on 29 December, 2019, 11:59 AM
  6. */
  7. // PIC16F877A Configuration Bit Settings
  8. // 'C' source line config statements
  9. // CONFIG
  10. #pragma config FOSC = HS        // Oscillator Selection bits (HS oscillator)
  11. #pragma config WDTE = OFF       // Watchdog Timer Enable bit (WDT disabled)
  12. #pragma config PWRTE = OFF      // Power-up Timer Enable bit (PWRT disabled)
  13. #pragma config BOREN = ON       // Brown-out Reset Enable bit (BOR enabled)
  14. #pragma config LVP = OFF        // Low-Voltage (Single-Supply) In-Circuit Serial Programming Enable bit (RB3 is digital I/O, HV on MCLR must be used for programming)
  15. #pragma config CPD = OFF        // Data EEPROM Memory Code Protection bit (Data EEPROM code protection off)
  16. #pragma config WRT = OFF        // Flash Program Memory Write Enable bits (Write protection off; all program memory may be written to by EECON control)
  17. #pragma config CP = OFF         // Flash Program Memory Code Protection bit (Code protection off)

  18. // #pragma config statements should precede project file includes.
  19. // Use project enums instead of #define for ON and OFF.
  20. #define _XTAL_FREQ 20000000
  21. #include <xc.h>
  22. #include <stdio.h>
  23. //#include <stdlib.h>
  24. #include <stdint.h>
  25. #include "LCD.h"
  26. #include "I2C.h"
  27. #include "EEPROM.h"
  28. #include "ADC.h"

  29. char lcd[20];

  30. void main()
  31. {
  32.     TRISD=0;
  33.     LCD_init();
  34.     I2C_Init(400);
  35.     Init_ADC();
  36.     LCD_command(clear);
  37.     Lcd_string(1,1,"<--   WELCOME   -->");
  38.     __delay_ms(200);  LCD_command(clear);
  39.     unsigned int ADC_value = 0;
  40.     unsigned int ADC_value1 = 0;
  41.     unsigned int i=0;
  42.     unsigned char rx,rx1,rx2,rx4=0;
  43.     uint16_t rx3;
  44.    // Write_Byte_To_EEPROM(0x0000,'S');
  45.    // Write_Byte_To_EEPROM(0x0001,'D');
  46.    // Write_Byte_To_EEPROM(0x0002,'S');
  47.    // Write_Byte_To_EEPROM(0x0003,i);
  48.     while(1)
  49.     {
  50.         ADC_value = ADCValue(6);
  51.         ADC_value1 = ADCValue(5);   
  52.       rx4=Read_Byte_From_EEPROM(0004);
  53.       rx2=Read_Byte_From_EEPROM(0005);
  54.       rx3=((rx4<<8)|rx2);
  55.       sprintf(lcd,"MEM:%3u",rx3);Lcd_string(1,1,lcd);
  56.       sprintf(lcd,"ADC:%3u",ADC_value);Lcd_string(2,1,lcd);
  57.       sprintf(lcd,"ADC:%3u",ADC_value1);Lcd_string(4,1,lcd);
  58.     // __delay_ms(50);
  59.       if(ADC_value>1000)
  60.       {
  61.         Write_Byte_To_EEPROM(0004,ADC_value1>>8);
  62.         Write_Byte_To_EEPROM(0005,ADC_value1);
  63.       }
  64.             if(i>100){i=0;}i++;
  65.             sprintf(lcd,"I:%3u",i);Lcd_string(3,1,lcd);
  66.       
  67. ///////////////////////// END /////////////////////////////
  68.     }
  69. }
復制代碼
51hei.png

所有資料51hei附件下載:
EEPROM_24C64.X.rar (163.73 KB, 下載次數: 57)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91色视频在线观看 | 狠狠操狠狠 | 伊人精品国产 | 亚洲精品视频在线播放 | 国产精久久久久久 | 久久精品久久久 | 四虎成人av | 成人在线不卡 | 99精品国产一区二区三区 | 91视频免费黄 | 国产日韩久久久久69影院 | 黄色一级电影在线观看 | 日日夜夜精品视频 | 国产精品成人国产乱一区 | 国产精品国产成人国产三级 | 久热精品视频 | 午夜免费看视频 | 日韩一区二区在线视频 | 国产 欧美 日韩 一区 | 国产精品色| 中文字幕一区二区三区精彩视频 | 国产黄色在线观看 | 黄色片网站国产 | 日韩在线一区二区三区 | 91精品国产91久久久久久密臀 | 亚洲91视频 | 久视频在线观看 | 99久久精品国产一区二区三区 | 色综合色综合 | 久久久久无码国产精品一区 | 日韩欧美国产综合 | 国产91丝袜 | 日韩av一区二区在线观看 | 久久高清亚洲 | 精品亚洲一区二区三区 | 97精品久久 | 精品无码三级在线观看视频 | 91av在线不卡 | 亚洲欧美视频 | 亚洲成人日韩 | 久久久久久免费免费 |