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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2872|回復: 6
打印 上一主題 下一主題
收起左側

求助,STC單片機eeprom問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:95898 發表于 2015-11-15 19:11 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用STC10F08XE編寫eeprom時鐘程序,用0000h存儲的數據,一上電就顯示2,換成其它存儲空間的話就從0開始,不知道為什么,求大神解釋
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:95898 發表于 2015-11-15 19:13 | 只看該作者
void main()
{
           init();
        //   d1=1;
                  sec=Iapreadbyte(0x0001);
                 if(sec>=60)
                        sec=0;
                min=Iapreadbyte(0x0002);
                   if(min>=60)
                        min=0;
              while(1)
   {  
                   min_h=min/10;
                min_l=min%10;
                sec_h=sec/10;
                sec_l=sec%10;                                  
                alarm_min_h=alarm_min/10;
                alarm_min_l=alarm_min%10;
                alarm_sec_h=alarm_sec/10;
                alarm_sec_l=alarm_sec%10;

            ring();
                         
            keyscan();

            if(k4num==0)
                     display(min_h,min_l,sec_h,sec_l);
            else
                 display(alarm_min_h,alarm_min_l,alarm_sec_h,alarm_sec_l);
   }
}

void t0() interrupt 1        //50ms定時
{
        TH0=(65536-45872)/256; //50ms需計數N=45872=50ms/(12/11.0592)us
        TL0=(65536-45872)%256;
        num_50ms++;

                if(num_50ms==20) //計時1s
        {

            num_50ms=0;
                   sec++;
                Iaperasesector(0x0001);// 數據存儲器的擦出是按扇區擦除的
                Iapprogrambyte(0x0001,sec);
                  if(sec==60)
            {
                  sec=0;
          min++;
              if(min==60)
                         min=0;
            }
                Iaperasesector(0x0002);//數據存儲器的擦出是按扇區擦除的
                Iapprogrambyte(0x002,min);  
                 }
}
回復

使用道具 舉報

板凳
ID:95898 發表于 2015-11-15 19:19 | 只看該作者
  1. void main()
  2. {
  3.            init();
  4.         //   d1=1;
  5.                   sec=Iapreadbyte(0x0001);
  6.                  if(sec>=60)
  7.                         sec=0;
  8.                 min=Iapreadbyte(0x0002);
  9.                    if(min>=60)
  10.                         min=0;
  11.               while(1)
  12.    {  
  13.                    min_h=min/10;
  14.                 min_l=min%10;
  15.                 sec_h=sec/10;
  16.                 sec_l=sec%10;                                  
  17.                 alarm_min_h=alarm_min/10;
  18.                 alarm_min_l=alarm_min%10;
  19.                 alarm_sec_h=alarm_sec/10;
  20.                 alarm_sec_l=alarm_sec%10;

  21.             ring();
  22.                          
  23.             keyscan();

  24.             if(k4num==0)
  25.                      display(min_h,min_l,sec_h,sec_l);
  26.             else
  27.                  display(alarm_min_h,alarm_min_l,alarm_sec_h,alarm_sec_l);
  28.    }
  29. }

  30. void t0() interrupt 1        //50ms定時
  31. {
  32.         TH0=(65536-45872)/256; //50ms需計數N=45872=50ms/(12/11.0592)us
  33.         TL0=(65536-45872)%256;
  34.         num_50ms++;

  35.                 if(num_50ms==20) //計時1s
  36.         {

  37.             num_50ms=0;
  38.                    sec++;
  39.                 Iaperasesector(0x0001);// 數據存儲器的擦出是按扇區擦除的
  40.                 Iapprogrambyte(0x0001,sec);
  41.                   if(sec==60)
  42.             {
  43.                   sec=0;
  44.           min++;
  45.               if(min==60)
  46.                          min=0;
  47.             }
  48.                 Iaperasesector(0x0002);
  49.                 Iapprogrambyte(0x002,min);  
  50.                  }
  51. }
復制代碼
回復

使用道具 舉報

地板
ID:60379 發表于 2015-11-15 19:57 | 只看該作者
使用軟件仿真或硬件仿真查找下錯誤具體位置
回復

使用道具 舉報

5#
ID:79544 發表于 2015-11-16 14:54 | 只看該作者
換塊芯片試試。
回復

使用道具 舉報

6#
ID:237221 發表于 2017-10-4 12:49 | 只看該作者
proteus 能仿真eeprom
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品av| 在线国产小视频 | 亚洲视频免费在线看 | 欧美激情综合 | 亚洲视频在线一区 | 黄网站免费在线看 | 日本三级做a全过程在线观看 | 国产乱码久久久 | 精品综合久久久 | 国产三区在线观看视频 | 亚洲视频在线播放 | 麻豆久久久久久久 | 国产精品久久久久久吹潮日韩动画 | xxxxx免费视频 | 久在线| 日韩三级视频 | 亚洲视频免费观看 | 射久久| a级毛片免费高清视频 | 欧产日产国产精品视频 | 999www视频免费观看 | 国产一区二区三区在线 | 成人精品国产免费网站 | 久久成人综合 | 欧美精品一区二区三区在线 | 欧美日韩网站 | 四虎影音 | 日本久久精品视频 | 精品在线播放 | 免费观看成人鲁鲁鲁鲁鲁视频 | 天天干天天爱天天操 | 国产精品久久久久aaaa | www.久久久.com | 欧美一级视频免费看 | 伊人在线 | 欧美日韩一区精品 | 欧美a区| 在线中文字幕av | 亚洲精品免费视频 | 成人在线亚洲 | 怡红院怡春院一级毛片 |