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

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

QQ登錄

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

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

16*16點(diǎn)陣求問(wèn) if(j==(17*15))是什么意思?為什么我的只能循環(huán)一次,下一次就是亂碼了

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:75829 發(fā)表于 2015-6-10 11:58 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#include <REG51.H>

//--重定義函數(shù)變量--//
#define uchar unsigned char
#define uint  unsigned int
#define ulong unsigned long

//--定義SPI要使用的 IO--//
sbit MOSIO = P3^4;
sbit R_CLK = P3^5;
sbit S_CLK = P3^6;

unsigned char code tab17[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};

unsigned char code tab0[] = {0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80,         /*行掃描*/
                             0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00};

unsigned char code tab1[] = {96,2,28,10,16,18,16,2,254,63,16,2,16,18,112,18,24,10,22,10,16,36,16,42,16,49,156,32,0,0,0,0};          /*我*/

unsigned char code tab2[] = {0,14,252,1,72,8,144,4,254,63,2,16,33,8,252,31,32,0,224,7,80,2,136,1,68,2,58,28,0,0,0,0};                  /*愛(ài)*/

unsigned char code tab3[] = {144,0,144,0,208,63,72,32,40,16,12,2,10,2,136,10,136,18,72,18,72,34,40,34,8,2,136,3,0,0,0,0};           /*你*/

unsigned char code tab15[] = {0,0,0,0,60,240,102,156,67,130,0,0,0,0,0,0,0,0,0,0,48,24,96,8,192,7,0,0,0,0,0,0};                                  /*笑臉*/
unsigned char code tab16[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};

//--全局函數(shù)聲明--//
void HC595SendData(  uchar BT3, uchar BT2,uchar BT1,uchar BT0);
                                                                                                                                                                                       
/*******************************************************************************
* 函 數(shù) 名         : main
* 函數(shù)功能                   : 主函數(shù)
* 輸    入         : 無(wú)
* 輸    出         : 無(wú)
*******************************************************************************/

void main(void)
{   
   int k, ms,j;

   //--定義一個(gè)指針數(shù)據(jù)指向漢字--//
   uchar *p[] = {  tab1, tab2, tab3, tab15 ,tab16};                                               
        while(1)
        {
                        for(ms = 20; ms > 0; ms--)        //顯示50次,即肉眼可識(shí)別的停留時(shí)間
                        {
                                for(k = 0; k < 16; k++)                        //顯示一個(gè)字
                                {                                                        
                                        //--因?yàn)樽帜\浖〉臄?shù)組是高電平有效,所以列要取反--//
                                        HC595SendData(~(*(p[0] + 2*(k+j) + 1)),~(*(p[0] + 2*(k+j) )),
                                                       tab0[2*k],tab0[2*k + 1]);
                                }

                                HC595SendData(0xff,0xff,0,0);                                //清屏
                                 
                        }
                                  j++;
                        if(j==(17*15))
                        j=0;                                                                      
        }
}

/*******************************************************************************
* 函 數(shù) 名         : HC595SendData
* 函數(shù)功能                   : 通過(guò)595發(fā)送四個(gè)字節(jié)的數(shù)據(jù)
* 輸    入         : BT3:第四個(gè)595輸出數(shù)值
*                  * BT2: 第三個(gè)595輸出數(shù)值
*                  * BT1:第二個(gè)595輸出數(shù)值
*                  * BT0:第一個(gè)595輸出數(shù)值
* 輸    出         : 無(wú)
*******************************************************************************/

void HC595SendData(  uchar BT3, uchar BT2,uchar BT1,uchar BT0)
{  
        uchar i;
       
        //--發(fā)送第一個(gè)字節(jié)--//
        for(i=0;i<8;i++)
        {
                MOSIO = BT3 >> 7 ;        //從高位到低位
                BT3 <<= 1;

                S_CLK = 0;
                S_CLK = 1;               
        }

        //--發(fā)送第一個(gè)字節(jié)--//
        for(i=0;i<8;i++)
        {
                MOSIO = BT2 >>7;                //從高位到低位
                BT2 <<= 1;

                S_CLK = 0;
                S_CLK = 1;       
        }

        //--發(fā)送第一個(gè)字節(jié)--//
        for(i=0;i<8;i++)
        {
                MOSIO = BT1 >> 7;                //從高位到低位
                BT1 <<= 1;
                S_CLK = 0;
                S_CLK = 1;       
        }

        //--發(fā)送第一個(gè)字節(jié)--//
        for(i=0;i<8;i++)
        {
                MOSIO = BT0 >> 7;                //從高位到低位
                BT0 <<= 1;
                S_CLK = 0;
                S_CLK = 1;
        }

        //--輸出--//
        R_CLK = 0; //set dataline low
        R_CLK = 1; //片選
        R_CLK = 0; //set dataline low
}
請(qǐng)問(wèn)if(j==(17*15))是什么意思?為什么我的只能循環(huán)一次,下一次就是亂碼了?

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:76927 發(fā)表于 2015-6-10 14:04 | 只看該作者
很好很好
回復(fù)

使用道具 舉報(bào)

板凳
ID:77578 發(fā)表于 2015-6-11 00:13 來(lái)自手機(jī) | 只看該作者
j是計(jì)數(shù)程序運(yùn)行了多少次吧,應(yīng)該是這個(gè)程序要運(yùn)行17*15次,運(yùn)行過(guò)了就清零,重新運(yùn)行

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

地板
ID:75829 發(fā)表于 2015-6-12 15:26 | 只看該作者
moyuqilin 發(fā)表于 2015-6-11 00:13
j是計(jì)數(shù)程序運(yùn)行了多少次吧,應(yīng)該是這個(gè)程序要運(yùn)行17*15次,運(yùn)行過(guò)了就清零,重新運(yùn)行

那請(qǐng)問(wèn)17和15到底什么意思呢?
回復(fù)

使用道具 舉報(bào)

5#
ID:82323 發(fā)表于 2015-6-13 14:16 來(lái)自手機(jī) | 只看該作者
if(j==255)  判斷真假 如果等于  就執(zhí)行下一條語(yǔ)句

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

6#
ID:84147 發(fā)表于 2015-7-4 10:50 | 只看該作者
還是先去了解if的作用

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

7#
ID:78889 發(fā)表于 2021-9-25 16:06 | 只看該作者
應(yīng)該是查詢(xún)的地址為一個(gè)字節(jié)吧
回復(fù)

使用道具 舉報(bào)

8#
ID:78889 發(fā)表于 2021-9-26 03:18 | 只看該作者
qq4612519 發(fā)表于 2021-9-25 16:06
應(yīng)該是查詢(xún)的地址為一個(gè)字節(jié)吧

16*16的點(diǎn)陣,字模的大小為32個(gè)字節(jié),32*8=256位,完成一次字模的移動(dòng),
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产成人精品免高潮在线观看 | 免费在线观看av | 久久久久99 | 欧美不卡一区二区三区 | 亚洲欧美日韩精品久久亚洲区 | 91社区在线观看播放 | 综合色影院 | 免费网站国产 | 亚洲精品91 | 精品国产乱码久久久久久老虎 | 在线免费观看黄网 | 91免费福利视频 | 蜜桃视频在线观看免费视频网站www | 亚洲国产成人在线 | 天堂va在线观看 | 性高朝久久久久久久3小时 av一区二区三区四区 | 看一级黄色毛片 | 中文日韩字幕 | 亚洲精品免费在线观看 | 久久在线 | 911精品美国片911久久久 | 亚洲精品久久视频 | 亚洲人成网站777色婷婷 | 国产欧美日韩一区二区三区在线观看 | 超碰在线影院 | 久草在线| 色综合久| 在线国产视频 | 四虎最新视频 | 免费国产视频 | 97国产超碰| 亚洲精品在线观看网站 | 日本不卡免费新一二三区 | 欧美一级片久久 | 久久久视频在线 | 亚洲视频免费在线观看 | 国产网站在线播放 | 久草久草久草 | 亚洲综合在线一区 | aaa在线观看 | 久久国产精品网 |