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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3083|回復: 13
打印 上一主題 下一主題
收起左側

萌新求助怎么寫8*8點陣的單片機代碼?

[復制鏈接]
跳轉到指定樓層
樓主
  例如0xc3,0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff萌新只知道這是代表一幀的圖像卻不懂為什么是這樣應該怎么才能知道他在這一幀代表的圖像什么樣的源代碼這樣的的時候他的圖像是一個方向向左從右到左的箭頭,那么如果想讓它變為箭頭方向向右從左往右應該怎么修改代碼呢?希望大佬指點,謝謝 #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;
  }
}
}



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

使用道具 舉報

沙發
ID:155507 發表于 2020-6-3 08:58 | 只看該作者
代碼
0xff,0xff,0xf7,0xe3,0x81,0x00,0xc3,0xc3,
0xc3,0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff,

改成 8位二進制數

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,

你看到了什么?

回復

使用道具 舉報

板凳
ID:282850 發表于 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,
回復

使用道具 舉報

地板
ID:764785 發表于 2020-6-3 16:52 | 只看該作者
angmall 發表于 2020-6-3 08:58
代碼
0xff,0xff,0xf7,0xe3,0x81,0x00,0xc3,0xc3,
0xc3,0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff,

謝謝大佬回復,萌新還是不太懂,只知道11111111代表全接高電平不知道他為啥代表屏幕上的箭頭的那個點
回復

使用道具 舉報

5#
ID:764785 發表于 2020-6-3 17:02 | 只看該作者
f556 發表于 2020-6-3 09:31
樓上高,簡化了一下
    0          0xf7,
    000        0xe3,

謝謝大佬回復萌新還不是不懂問什么0xf7代表0,還有萌新按照大佬給的參考改了一下代碼將箭頭方向 改了一下卻發現實際運行時沒有任何變化是為什么
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
回復

使用道具 舉報

6#
ID:745145 發表于 2020-6-3 22:45 | 只看該作者
下載一個取字模的軟件,改一下字模方向就行,或者直接取源程序里面改方向
回復

使用道具 舉報

7#
ID:282850 發表于 2020-6-4 09:38 | 只看該作者
izumieien 發表于 2020-6-3 17:02
謝謝大佬回復萌新還不是不懂問什么0xf7代表0,還有萌新按照大佬給的參考改了一下代碼將箭頭方向 改了一下 ...

0xff、0xf7的二進制是多少?這必需要會,而且要心算。
0形成的圖形沒看清楚?
0點亮LED!1關閉LED!
回復

使用道具 舉報

8#
ID:764785 發表于 2020-6-4 09:58 | 只看該作者
1231158 發表于 2020-6-3 22:45
下載一個取字模的軟件,改一下字模方向就行,或者直接取源程序里面改方向

謝謝大佬回復,萌新剛學對這個一頭霧水請問要怎么修改代碼才能將箭頭方向和運行方向反過來呢
回復

使用道具 舉報

9#
ID:764785 發表于 2020-6-4 10:26 | 只看該作者
f556 發表于 2020-6-4 09:38
0xff、0xf7的二進制是多少?這必需要會,而且要心算。
0形成的圖形沒看清楚?
0點亮LED!1關閉LED!

謝謝大佬,萌新懂了這個了但是我把中間的箭頭代碼改成了0xff,0xf7,0xe3,0x81,0x00,0xc3,0xc3,0xc3,
0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff,0xff,仿真時卻沒有發生任何變化,箭頭方向沒變運行方向也沒變接下來應該怎么修改代碼呢?
回復

使用道具 舉報

10#
ID:769090 發表于 2020-6-4 10:39 | 只看該作者
8*8點陣代碼分共陽極和共陰極兩種,共陽極是亮的地方是0,不亮的地方是1,共陰極相反,再從左開始數,比如第一行十六個兩點,第六七亮,其余滅,就是00000110,00000000轉換成16進制就是60(16)。
回復

使用道具 舉報

11#
ID:764785 發表于 2020-6-4 10:54 | 只看該作者
LJING 發表于 2020-6-4 10:39
8*8點陣代碼分共陽極和共陰極兩種,共陽極是亮的地方是0,不亮的地方是1,共陰極相反,再從左開始數,比如 ...

謝謝大佬,萌新懂了這個了但是我把中間的箭頭代碼改成了0xff,0xf7,0xe3,0x81,0x00,0xc3,0xc3,0xc3,
0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff,0xff,仿真時卻沒有發生任何變化,箭頭方向沒變運行方向也沒變接下來應該怎么修改代碼呢?
回復

使用道具 舉報

12#
ID:155507 發表于 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,


回復

使用道具 舉報

13#
ID:764785 發表于 2020-6-4 22:23 | 只看該作者
angmall 發表于 2020-6-4 20:13
11111111 0xff,
11111111 0xff,
11110111 0xf7,

非常感謝大佬的指點,給大佬點贊,我已經懂了這個怎么改變箭頭的方向如果想要修改這個箭頭的運行方向使它變為從屏幕左側移動到右側應該怎么修改代碼才能實現呢?
回復

使用道具 舉報

14#
ID:526281 發表于 2020-6-9 20:46 | 只看該作者
izumieien 發表于 2020-6-4 22:23
非常感謝大佬的指點,給大佬點贊,我已經懂了這個怎么改變箭頭的方向如果想要修改這個箭頭的運行方 ...

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品久久影院 | 99久久精品免费看国产四区 | 成人黄色网址大全 | av片免费观看 | 国产一区二区三区在线 | 一级片网站视频 | 中文字幕不卡视频在线观看 | 色综合桃花网 | 91在线区 | 99精品欧美一区二区三区 | 日韩中文一区二区三区 | 99久久婷婷国产综合精品电影 | 欧美日韩国产欧美 | 福利一区视频 | 91久久久久久久久久久 | 西西裸体做爰视频 | 日本二区| 国产三区av | 伊人青青久久 | 7777在线 | 日韩欧美三级电影 | 免费一级片 | 尤物在线 | 国产91丝袜在线熟 | 亚洲综合色站 | 亚洲一区 | 成人免费黄视频 | 欧美又大粗又爽又黄大片视频 | 国产精品日韩一区 | 国产精品一区二区无线 | 午夜精品网站 | 伊人网综合在线 | 久久久久久成人 | www久久| 久久一区二区三区四区 | 久久久精品视频免费 | 久久综合一区二区 | 精品一区二区三区在线观看 | 日日爱夜夜操 | 亚洲电影成人 | 国产91在线 | 亚洲 |