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

標題: 用51單片機控制LED顯示屏模塊,看不懂程序,求各位大神幫忙一下 [打印本頁]

作者: sxszpeng    時間: 2016-1-2 22:11
標題: 用51單片機控制LED顯示屏模塊,看不懂程序,求各位大神幫忙一下
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define NOP     _nop_()


sbit OE     = P1^0;
sbit A1     = P1^4;
sbit B1     = P1^5;

sbit SHCP=P1^6;    //11腳SHCP    移位時鐘
sbit STCP=P1^7;    //12腳STCP    鎖存時鐘
sbit DATA=P3^1;           //數(shù)據(jù)輸入

uchar code table[10][32]=
{{0xFE,0xF7,0xBD,0xF7,0xC8,0x77,0xDB,0x77,0xF8,0x01,0xFB,0x77,0x18,0x37,0xDB,0x57,
  0xD0,0x57,0xDE,0x77,0xDD,0x77,0xD5,0x77,0xCB,0x77,0xD7,0x77,0xED,0x57,0xFE,0xEF},            //謝

{ 0xFE,0xF7,0xBD,0xF7,0xC8,0x77,0xDB,0x77,0xF8,0x01,0xFB,0x77,0x18,0x37,0xDB,0x57,
  0xD0,0x57,0xDE,0x77,0xDD,0x77,0xD5,0x77,0xCB,0x77,0xD7,0x77,0xED,0x57,0xFE,0xEF}
};          //謝

//數(shù)據(jù)串行輸入
void serial_input(uchar dat)   
{
        uint m;
                for(m=0;m<8;m++)
                {
                        if(dat & 0x80)
                                DATA=1;
                        else
                                 DATA=0;
                        SHCP=0;        
                        SHCP=1;                                 
                                        NOP;
                        NOP;
                        SHCP=0;
                        NOP;
                        NOP;
                        dat=dat<<1;
                }

}

/*******************************************************************************************/
//并出
void serial_output()
{
        STCP=1;                 
        NOP;
        NOP;
        STCP=0;        
}  
//行顯控制
void HC138_scan(uchar temp)
{
   OE=1;
   A1=0x01 & temp;
   B1=0x01 &(temp>>1);
}
/*******************************************************************************************/
/*******************************************************************************************/
//整屏顯示
void display()
{
        uint i,j,k;
        for(k=0;k<4;k++)                  //顯示的四行
                {        
                        for(j=0;j<2;j++)          //顯示3、4列
                        {
                                for(i=0;i<2;i++)      // 顯示1、2列
                                {
                                        serial_input(table[j][3*8+2*k+i]);         
                                        serial_input(table[j][2*8+2*k+i]);                        
                                        serial_input(table[j][1*8+2*k+i]);               
                                        serial_input(table[j][0*8+2*k+i]);
                                }
                        }
                                serial_output();
                                HC138_scan(k);
                }
}

/*******************************************************************************************/
/*******************************************************************************************/

/*******************************************************************************************/
/*******************************************************************************************/
void main()
{
        while(1)
        {

                display();                 
        }
}

這是程序,由于我技術有限,看不懂。望各位大神指導一下。

P10單元板電路圖_完整 (2).pdf

187.51 KB, 下載次數(shù): 111


作者: 七彩繽紛    時間: 2016-1-4 22:58
樓主要先說是哪些看不懂.如果都看不懂.那樓主還是多看下一些基礎書吧
作者: sxszpeng    時間: 2016-1-5 19:29
額,我沒說清楚
serial_input(table[j][3*8+2*k+i]);         
serial_input(table[j][2*8+2*k+i]);                        
serial_input(table[j][1*8+2*k+i]);               
serial_input(table[j][0*8+2*k+i]);
就是這些,主要就是不明白括號里的是什么意思

作者: 鴨梨125    時間: 2017-4-27 13:20
樓主做的是p10的屏嗎?電路圖在哪里找到的?
作者: wycjgs    時間: 2017-4-27 13:54
輸入的吧
作者: zl2168    時間: 2017-4-27 15:35
沒基礎就去看有注釋的程序。即使有基礎看別人的程序也很累。
作者: 2591165557    時間: 2017-4-27 15:51
serial_input(table[j][3*8+2*k+i]);         
serial_input(table[j][2*8+2*k+i]);                        
serial_input(table[j][1*8+2*k+i]);               
serial_input(table[j][0*8+2*k+i]);
這些括號里面是得到前面定義的二維數(shù)組里定義的數(shù)據(jù),樓主可以百度二維數(shù)組看看。




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久免费高清视频 | 日韩在线一区二区 | 国产精品国产成人国产三级 | 成人性色生活片 | 久久精品国产成人av | 亚洲三区在线 | 欧美专区第一页 | 免费性视频 | 美女久久久久 | 国产精品1区2区3区 国产黄在线观看 | 亚洲免费在线观看 | 国产天堂网 | 久久黄视频 | 免费国产精品视频 | 欧美色图一区 | 日本天堂在线 | 超碰一区二区 | 不卡视频一区二区 | 日日av| 色噜噜狠狠一区二区三区果冻 | 国产福利91精品一区二区三区 | 国产免费一区二区三区在线观看 | 色妞色视频一区二区三区四区 | 久久五月婷| 欧美精品乱码99久久蜜桃 | 91爱爱网 | 日韩伦理一区二区 | 丁香六月综合 | 不卡av在线 | 丁香婷婷六月天 | 黄色一级免费看 | 国产午夜精品久久 | 一区二区三区四区在线视频 | 国产美女av| 日日不卡av| 日韩国产中文字幕 | 91看片看淫黄大片 | 国产一级免费 | 一区二区三区视频在线 | 一级黄色免费视频 | 欧美激情亚洲 |