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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

關于串口發送數據2片8*8點陣屏滾動顯示的錯誤 找不到方向

查看數: 2407 | 評論數: 14 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2020-5-31 17:02

正文摘要:

  單片機串口發送數據2片8*8點陣屏滾動顯示代碼靠買的一本書編出來的但是做proteus的時候卻仿真失敗,我在網上下載的一個相似的仿真卻能正常運行有大佬能夠指點一下嗎?

回復

ID:715652 發表于 2020-6-3 11:07
網絡標簽咋用,你上百度搜索一下,很明白!
ID:715652 發表于 2020-6-3 11:06
izumieien 發表于 2020-6-2 14:21
謝謝大佬回復,萌新想問一下怎么將p0端口從初始化狀態變成工作狀態呢

為高電平時,顯示紅色,反之為藍色;和P1、P2、P3的一樣!
ID:213173 發表于 2020-6-2 15:38
izumieien 發表于 2020-6-2 14:33
謝謝大佬回復,我想問一下大佬這兩張圖片中的仿真左邊的運行時點陣接口為灰色點開來看和右邊點陣設置對比 ...

總線只有圖形意義沒有電氣意義,用總線畫圖一定要在每個分支放標號,表示連接關系,否則接口為灰色表示沒有連接。

ID:764785 發表于 2020-6-2 14:21
渣渣馬 發表于 2020-6-1 22:21
灰色的P0端口表示,不是高電平也不是低電平,是P0端口未的初始化的情況!

謝謝大佬回復,萌新想問一下怎么將p0端口從初始化狀態變成工作狀態呢
ID:715652 發表于 2020-6-1 22:29
izumieien 發表于 2020-6-1 11:16
謝謝大佬回復,萌新第一次用這個點陣屏所以完全不懂代碼如下#include
#include
#include

你這個代碼,沒圖,我也不會!
ID:715652 發表于 2020-6-1 22:27
izumieien 發表于 2020-6-1 09:04
謝謝大佬指出問題,點陣上網絡標簽要怎么操作啊,萌新學生黨第一次用這個完全不懂,單片機的txd和rxd端 ...

你的第二張RXD端口應該換成TXD端口!
嗯,是的!
ID:715652 發表于 2020-6-1 22:21
izumieien 發表于 2020-6-1 11:16
謝謝大佬回復,萌新第一次用這個點陣屏所以完全不懂代碼如下#include
#include
#include

灰色的P0端口表示,不是高電平也不是低電平,是P0端口未的初始化的情況!
ID:213173 發表于 2020-6-1 13:35
izumieien 發表于 2020-6-1 11:16
謝謝大佬回復,萌新第一次用這個點陣屏所以完全不懂代碼如下#include
#include
#include

給你一個示例+仿真

8×16點陣595驅動 仿真.zip (107.04 KB, 下載次數: 12)


ID:764785 發表于 2020-6-1 11:16
wulin 發表于 2020-6-1 10:06
595只能正常完成按其真值表編碼的串/并轉換,不可能通過單片機串口通訊方式完成串/并轉換。沒有看到樓主代 ...

謝謝大佬回復,萌新第一次用這個點陣屏所以完全不懂代碼如下#include<reg51.h>
#include<intrins.h>
#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;
  }
}
}現在主要不懂這個8*8點陣要怎么處理,接進去但是運行是接口是灰的不知道是什么情況
ID:213173 發表于 2020-6-1 10:06
595只能正常完成按其真值表編碼的串/并轉換,不可能通過單片機串口通訊方式完成串/并轉換。沒有看到樓主代碼,是不是樓主把兩者搞混了。
ID:764785 發表于 2020-6-1 09:04
渣渣馬 發表于 2020-5-31 23:22
不知道,你的第二張圖,不知道點陣上點網絡標簽了嗎,還有,單片機的串口發送端應該是TXD吧!你為啥連RXD?

  謝謝大佬指出問題,點陣上網絡標簽要怎么操作啊,萌新學生黨第一次用這個完全不懂,單片機的txd和rxd端口連錯是指第二張圖的嗎?
ID:715652 發表于 2020-5-31 23:22
我也是新手,多指教!
ID:715652 發表于 2020-5-31 23:22
不知道,你的第二張圖,不知道點陣上點網絡標簽了嗎,還有,單片機的串口發送端應該是TXD吧!你為啥連RXD?

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表