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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關于單片機驅動MAX7219程序 的程序問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:70752 發表于 2015-7-4 15:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<reg51.h>
#include<intrins.h>
#define u8 unsigned char
#define u16 unsigned int

sbit DIN=P1^7;    //MAX7219  DIN串行數據輸入端
sbit CLK=P1^6;    //MAX7219  CLK 時鐘線
sbit LD=P1^5;     //MAX7219  LOAD片選端

sbit RET_813=P3^2;   //813        的6腳

void timer_ms(u8 tim)
{
  u8 i;
  while(tim--)
  {
    for(i=0;i<200;i++);   //延時1ms
  }
}

void w_max7219(u8 addr,u8 wdata)
{
   u8 j;
   u8 i;
   u8 temp;
   i=2;
  LD=0;
  while(i<16)
  {
    if(i<8)
        {
           temp=addr;  //先寫入MAX7219內部寄存器地址,再向內部寄存器寫入操作數值
        }
        else
        {
           temp=wdata;
        }
        for(j=0;j<8;j++)
        {
          CLK=0;
          if(temp&0x80)
          {
                    DIN=1;  //先發送數據的最高位
          }
          else
          {
                   DIN=0;
          }

          _nop_();
          CLK=1;
          _nop_();
          temp<<=1;
        }
        i=i+8;
  }
  LD=1;

}




void init_max7219()
{
  w_max7219(0x0c,0x01);  //操作方式,0x00為低功耗模式,0x01為正常操作模式
  w_max7219(0x0f,0x00);  //顯示狀態,0x00為正常顯示,0x01為顯示測試
  w_max7219(0x0b,0x07);  //8位掃描顯示,取值范圍0x01~0x07
  w_max7219(0x09,0x00);  //譯碼方式,0x00為不譯碼
  w_max7219(0x0a,0x07);  //顯示亮度,取值范圍0~f

  timer_ms(2);
}

void main()
{
    u16 m;
        init_max7219();
        while(1)
        {
        //  w_max7219(0X01,0X0F);
        //  w_max7219(0X02,0X0E);
         // w_max7219(0X03,0X0D);
         // w_max7219(0X04,0X0C);
         // w_max7219(0X05,0X10);
         // w_max7219(0X06,0X50);
         // w_max7219(0X07,0XA0);
          //w_max7219(0X08,0XF0);
            m++;
            if(m>15000)
            {
                 m=0;
               
                 RET_813=!RET_813;   //看門狗工作指示燈
            }
         }

}

這個程序是用MAX219控制LED發光二極管,現在出現問題,
只要main函數中注釋掉的w_max7219(0X01,0X0F);  這種函數       如果不注釋,看門狗的工作指示燈就不亮了,也就是程序死循環了
當注釋后,再編譯,看門狗正常閃爍,程序正常走,     所以請大俠幫忙看下這個7219程序是哪兒出問題了。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费观看成人av | 亚洲毛片在线观看 | 久久久久久中文字幕 | 国产精品免费在线 | 久久精品国产一区二区电影 | 亚洲国产黄色av | 日韩精品视频中文字幕 | 99亚洲精品 | 91久久北条麻妃一区二区三区 | 亚州av在线 | 一级黄a | 亚洲国产精品va在线看黑人 | 精品九九久久 | 国产成人精品一区二区 | 亚洲欧美一区二区三区情侣bbw | 亚洲成人国产精品 | 国产精品久久久久久久免费观看 | 神马久久久久久久久久 | 毛片在线免费 | 日韩国产中文字幕 | 男女深夜网站 | 国产成人精品久久二区二区91 | 久久久国产一区二区 | 久久久久久91 | 久草精品视频 | 精品一区二区久久久久久久网站 | 97免费视频在线观看 | 美国一级毛片a | 国产精品久久久久久久白浊 | 精品综合久久久 | 国产精品久久久久久福利一牛影视 | 亚洲国产精品视频一区 | 欧美影院 | 欧美一级片在线观看 | 99精品视频在线观看 | 久久亚洲一区二区三区四区 | 亚洲美女一区二区三区 | 亚洲乱码一区二区三区在线观看 | www.日日夜夜 | 欧美一区二区三区大片 | av免费网|