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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3917|回復: 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九九 | 亚洲人在线观看视频 | 久久久国产精品 | 91国产在线视频在线 | 自拍中文字幕 | 伊人久久一区二区 | 国产一级视屏 | 国产在线色| av天天看 | 成人欧美一区二区三区黑人孕妇 | 久久久久久国产精品 | 久久久久久久久久久久久久国产 | 久久久久久久一区 | 天天视频一区二区三区 | 男人的天堂在线视频 | 欧美日韩精品综合 | 久视频在线观看 | 日韩在线观看 | 久久99精品视频 | 国产伦一区二区三区四区 | 国产精品久久久久久久久久免费看 | 人人看人人射 | 午夜免费福利影院 | 欧美日韩亚洲系列 | 成人永久免费视频 | 欧美一区二区三区久久精品视 | 久久精品无码一区二区三区 | 精品一区二区三区在线观看 | 日日骑| 在线区| 欧美一区二区三区久久精品 | 能看的av网站 | 日韩久久网 | 国产在线不卡视频 | 综合九九 | 久久免费视频观看 | 日韩视频中文字幕 | 亚洲精品福利视频 | 亚洲综合在线一区二区 | 毛片网站在线观看 | 国产99久久精品一区二区永久免费 |