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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2217|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

求牛人幫我看看這個(gè)程序,一個(gè)燈都點(diǎn)不亮,無(wú)比感謝

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:52168 發(fā)表于 2013-7-23 15:43 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
//用AVR點(diǎn)亮32*32LED點(diǎn)陣 點(diǎn)陣?yán)锛?4hc595 和74hc138芯片
#include<avr/io.h>
#include<util/delay.h>
#include<avr/interrupt.h>
#include<avr/pgmspace.h>
#define SI1       PORTC|=(1<<PC0)                     
#define SI0       PORTC&=~(1<<PC0)         
#define G1()      PORTC|=(1<<PC1)                      // HC_595輸出使能控制端置1
#define G0()      PORTC&=~(1<<PC1)                     // HC_595輸出使能控制端置0
#define RCK1()    PORTC|=(1<<PC2)                      // HC_595存儲(chǔ)寄存器時(shí)鐘輸入置1
#define RCK0()    PORTC&=~(1<<PC2)                     // HC_595存儲(chǔ)寄存器時(shí)鐘輸入置0
#define SCK1()    PORTC|=(1<<PC3)                      // HC_595移位寄存器時(shí)鐘輸入置1
#define SCK0()    PORTC&=~(1<<PC3)                     // HC_595移位寄存器時(shí)鐘輸入置0
#define SCLR1()   PORTC|=(1<<PC4)                      // HC_595移位寄存器清零輸入置1
#define SCLR0()   PORTC&=~(1<<PC4)                     // HC_595移位寄存器清零輸入置0
#define OE1()     PORTA|=(1<<PA5)                      // HC_138使能置1
#define OE0()     PORTA&=~(1<<PA5)                     // HC_138使能置0
long  scan_date0[128]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
                       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 };
unsigned char scan_date1[32]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
                              0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f}; //行
void delay(unsigned int ms )
{
     while(ms--)
  _delay_ms(1);
}

//初始化函數(shù)
void init()
{  
                                         //HC_595初始化
    DDRC=0x1F;
PORTC=0xFF;
    G0() ;                               //使能HC_595輸出使能控制端                  
    SCK0();                              // HC_595移位寄存器時(shí)鐘輸入端口置低電平
    RCK0();
    SCLR0();
    SCLR1();
                                      // HC_595存儲(chǔ)寄存器時(shí)鐘輸入
                                         //HC_138初始化
    DDRA=0x3F;
PORTA=0xFF;
}

//HC_595列掃描
void HC_595( unsigned int date)
{   
    unsigned char i;

    for(i=0;i<8;i++)
    {     G0();
      SCK0();
         if(date&0x80)
        PORTC|=(1<<PC0);                //串行數(shù)據(jù)輸入
      else
              PORTC&=~(1<<PC0);
           
         date<<=1;
   SCK1();
     }
         
    RCK0();                             //上升沿鎖存數(shù)據(jù)輸出
          RCK1();                           
           G1();                               //關(guān)閉輸出使能控制端
                           
  
                           
}     


int main()
{   init();  
    unsigned int i=0;
    unsigned int m=3;
unsigned int n=0;
    for(i=0;i<=31;i++)
{  
     OE0();                                //打開(kāi)HC_138使能
        PORTA=scan_date1[i];
  for(n=m-3;n<=m;n++)
   {   if(n<=127)
             {
     HC_595(scan_date0[n]);
           m=m+4;      
       }
  
       delay(4);
   }
       // OE1();                                    //關(guān)閉HC_138使能
      
      
}  
  
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:52823 發(fā)表于 2013-8-8 17:57 | 只看該作者
用的是什么接口的點(diǎn)陣屏,相關(guān)的驅(qū)動(dòng)端口是否正確?
回復(fù)

使用道具 舉報(bào)

板凳
ID:76287 發(fā)表于 2015-4-10 09:07 | 只看該作者
#include<reg52.h> #define uchar unsigned char void delay(uchar z) {         uchar x;         for(;z>0;z--)                    for(x=124;x>0;x--); } void main() {         while(1)        //等一直滅亮          {                 P1=0xfe;        //亮一只燈                 delay(100);        //延遲100毫秒,太快可以延遲短一些                 P1=0xff;        //滅掉                 delay(100);        //         }                    }
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产视频一区二区三区四区五区 | 中文字幕视频网 | 欧美一区二区三区在线播放 | 国产国产精品久久久久 | 91麻豆精品一区二区三区 | 热99视频 | 激情在线视频网站 | 亚洲一区二区免费视频 | 色接久久 | 中文视频在线 | 一区二区不卡视频 | 成人免费在线小视频 | 欧美大片一区 | 毛片在线看看 | 毛片a级 | 久久免费大片 | 不卡一区二区三区四区 | 国产精品中文字幕在线观看 | 999久久久国产精品 欧美成人h版在线观看 | 国产精久久久久久久妇剪断 | 91免费在线 | 蜜桃av人人夜夜澡人人爽 | 国产97在线 | 日韩 | 成人国产精品久久久 | 国产在视频一区二区三区吞精 | 亚洲免费在线 | 亚州精品天堂中文字幕 | 2018国产大陆天天弄 | 香蕉av免费| 亚洲第一视频 | 国内精品伊人久久久久网站 | 亚洲一级毛片 | 日韩av一区二区在线观看 | 一区二区三区国产 | 中文字幕av在线一二三区 | 三级黄片毛片 | a级毛片免费高清视频 | 国产福利视频在线观看 | 欧美成人综合 | 一区二区三区不卡视频 | 国产97人人超碰caoprom |