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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3351|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品一区二区在线观看 | 综合久久久| 国产一区二区视频在线观看 | 精品国产成人 | 黑人巨大猛烈捣出白浆 | 国产日本在线 | 天天操天天干天天 | 欧美偷拍精品 | 免费在线观看黄色片 | 亚洲国产三级 | 日韩视频二区 | 欧美黄色精品 | 日韩精品无 | 亚洲一区视频在线 | 免费av一区二区 | 成人毛片在线播放 | 国产精品大全 | 国产在线成人 | 国产精品久久久久久久久免费桃花 | 精品国产91乱码一区二区三区 | 天天撸夜夜操 | avxxxxx| avxxxxx| 亚洲国产网站 | 中文字幕高清在线 | 日韩一区二区三区视频 | 免费三级网站 | 色多多视频在线观看 | 欧美做受 | 国产麻豆xxxvideo实拍 | 97国产精品视频 | 亚洲欧美视频在线观看 | 欧美a级黄色片 | 国产日韩一区二区三区 | 黄色免费网站视频 | 国产一区二区精品在线 | 日韩成人中文字幕 | 日本大尺度床戏揉捏胸 | 欧美亚洲在线观看 | 成人黄性视频 | 国产一区在线观看视频 |