欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 萌新求助怎么寫8*8點陣的單片機代碼? [打印本頁]

作者: izumieien    時間: 2020-6-2 20:37
標(biāo)題: 萌新求助怎么寫8*8點陣的單片機代碼?
  例如0xc3,0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff萌新只知道這是代表一幀的圖像卻不懂為什么是這樣應(yīng)該怎么才能知道他在這一幀代表的圖像什么樣的源代碼這樣的的時候他的圖像是一個方向向左從右到左的箭頭,那么如果想讓它變?yōu)榧^方向向右從左往右應(yīng)該怎么修改代碼呢?希望大佬指點,謝謝 #include<stdio.h>#define uchar unsigned char
#define uint unsigned int
sbit RCK_PIN=P3^2;
char code DSY_CONTENT_8X8[]=
{
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xf7,0xe3,0x81,0x00,0xc3,0xc3,
0xc3,0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff

};
uchar Scan_bit=0x01;
uchar Offset,Data_Index=0;
void Delay_MS(uint x)
{
uchar i;
while(--x)
for(i=0;i<120;i++);
}
void int0()interrupt 1
{
TH0=-1000/256;
TL0=-1000%256;
Scan_bit=_cror_(Scan_bit,1);
putchar(Scan_bit);
while(TI==0);
putchar(DSY_CONTENT_8X8[Offset+Data_Index+8]) ;
while(TI==0);
putchar(DSY_CONTENT_8X8[Offset+Data_Index]) ;
while(TI==0);
Data_Index=(Data_Index+1)%8;
RCK_PIN=1;
RCK_PIN=0;
}
void main()
{
TMOD=0X01;
IE=0X82;
TH0=-1000/256;
TL0=-1000%256;
TCON=0X00;
TI=1;
while(1)
{uchar i;
  for(i=0;i<32;i++)
  {Offset=i;
  TR0=1;
  Delay_MS(50);
  TR0=0;
  }
}
}




作者: angmall    時間: 2020-6-3 08:58
代碼
0xff,0xff,0xf7,0xe3,0x81,0x00,0xc3,0xc3,
0xc3,0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff,

改成 8位二進制數(shù)

11111111 0xff,
11111111 0xff,
11110111 0xf7,
11100011 0xe3,
10000001 0x81,
00000000 0x00,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11100111 0xe7,
11100111 0xe7,
11111111 0xff,

你看到了什么?


作者: f556    時間: 2020-6-3 09:31
樓上高,簡化了一下
    0          0xf7,
    000        0xe3,
  000000     0x8 ,
00000000   0x00,
   0000       0xc3,
   0000       0xc3,
   0000       0xc3,
   0000       0xc3,
   0000       0xc3,
   0000       0xc3,
   0000       0xc3,
    00        0xe7,
    00        0xe7,
               0xff,

作者: izumieien    時間: 2020-6-3 16:52
angmall 發(fā)表于 2020-6-3 08:58
代碼
0xff,0xff,0xf7,0xe3,0x81,0x00,0xc3,0xc3,
0xc3,0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff,

謝謝大佬回復(fù),萌新還是不太懂,只知道11111111代表全接高電平不知道他為啥代表屏幕上的箭頭的那個點
作者: izumieien    時間: 2020-6-3 17:02
f556 發(fā)表于 2020-6-3 09:31
樓上高,簡化了一下
    0          0xf7,
    000        0xe3,

謝謝大佬回復(fù)萌新還不是不懂問什么0xf7代表0,還有萌新按照大佬給的參考改了一下代碼將箭頭方向 改了一下卻發(fā)現(xiàn)實際運行時沒有任何變化是為什么
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xf7,0xe3,0x81,0x00,0xc3,0xc3,0xc3,
0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
作者: 1231158    時間: 2020-6-3 22:45
下載一個取字模的軟件,改一下字模方向就行,或者直接取源程序里面改方向

作者: f556    時間: 2020-6-4 09:38
izumieien 發(fā)表于 2020-6-3 17:02
謝謝大佬回復(fù)萌新還不是不懂問什么0xf7代表0,還有萌新按照大佬給的參考改了一下代碼將箭頭方向 改了一下 ...

0xff、0xf7的二進制是多少?這必需要會,而且要心算。
0形成的圖形沒看清楚?
0點亮LED!1關(guān)閉LED!
作者: izumieien    時間: 2020-6-4 09:58
1231158 發(fā)表于 2020-6-3 22:45
下載一個取字模的軟件,改一下字模方向就行,或者直接取源程序里面改方向

謝謝大佬回復(fù),萌新剛學(xué)對這個一頭霧水請問要怎么修改代碼才能將箭頭方向和運行方向反過來呢
作者: izumieien    時間: 2020-6-4 10:26
f556 發(fā)表于 2020-6-4 09:38
0xff、0xf7的二進制是多少?這必需要會,而且要心算。
0形成的圖形沒看清楚?
0點亮LED!1關(guān)閉LED!

謝謝大佬,萌新懂了這個了但是我把中間的箭頭代碼改成了0xff,0xf7,0xe3,0x81,0x00,0xc3,0xc3,0xc3,
0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff,0xff,仿真時卻沒有發(fā)生任何變化,箭頭方向沒變運行方向也沒變接下來應(yīng)該怎么修改代碼呢?
作者: LJING    時間: 2020-6-4 10:39
8*8點陣代碼分共陽極和共陰極兩種,共陽極是亮的地方是0,不亮的地方是1,共陰極相反,再從左開始數(shù),比如第一行十六個兩點,第六七亮,其余滅,就是00000110,00000000轉(zhuǎn)換成16進制就是60(16)。
作者: izumieien    時間: 2020-6-4 10:54
LJING 發(fā)表于 2020-6-4 10:39
8*8點陣代碼分共陽極和共陰極兩種,共陽極是亮的地方是0,不亮的地方是1,共陰極相反,再從左開始數(shù),比如 ...

謝謝大佬,萌新懂了這個了但是我把中間的箭頭代碼改成了0xff,0xf7,0xe3,0x81,0x00,0xc3,0xc3,0xc3,
0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff,0xff,仿真時卻沒有發(fā)生任何變化,箭頭方向沒變運行方向也沒變接下來應(yīng)該怎么修改代碼呢?
作者: angmall    時間: 2020-6-4 20:13
11111111 0xff,
11111111 0xff,
11110111 0xf7,
11100011 0xe3,
10000001 0x81,
00000000 0x00,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11100111 0xe7,
11100111 0xe7,
11111111 0xff,

把中間的箭頭代碼改成了

11111111 0xff,
11100111 0xe7,
11100111 0xe7,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
11000011 0xc3,
00000000 0x00,
10000001 0x81,
11100011 0xe3,
11110111 0xf7,
11111111 0xff,
11111111 0xff,

修改代碼
0xff,0xe7,0xe7,0xc3,0xc3,0xc3,0xc3,0xc3,
0xc3,0xc3,0xe3,0x00,0x81,0xf7,0xff,0xff,



作者: izumieien    時間: 2020-6-4 22:23
angmall 發(fā)表于 2020-6-4 20:13
11111111 0xff,
11111111 0xff,
11110111 0xf7,

非常感謝大佬的指點,給大佬點贊,我已經(jīng)懂了這個怎么改變箭頭的方向如果想要修改這個箭頭的運行方向使它變?yōu)閺钠聊蛔髠?cè)移動到右側(cè)應(yīng)該怎么修改代碼才能實現(xiàn)呢?
作者: 風(fēng)星子    時間: 2020-6-9 20:46
izumieien 發(fā)表于 2020-6-4 22:23
非常感謝大佬的指點,給大佬點贊,我已經(jīng)懂了這個怎么改變箭頭的方向如果想要修改這個箭頭的運行方 ...

點陣的顯示的內(nèi)容完全是軟件,是你自己寫的代碼可以控制讓它顯示對應(yīng)的畫面。但是運行方向是由軟件及硬件共同控制的,雖然大部分可以僅僅通過調(diào)試軟件實現(xiàn),但可能需要對程序進行較大的改動。所以如果程序有注釋或者有硬件圖的話,會更好分析一些




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1