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

標題: 關于串口發送數據2片8*8點陣屏滾動顯示的錯誤 找不到方向 [打印本頁]

作者: izumieien    時間: 2020-5-31 17:02
標題: 關于串口發送數據2片8*8點陣屏滾動顯示的錯誤 找不到方向
  單片機串口發送數據2片8*8點陣屏滾動顯示代碼靠買的一本書編出來的但是做proteus的時候卻仿真失敗,我在網上下載的一個相似的仿真卻能正常運行有大佬能夠指點一下嗎?



作者: 渣渣馬    時間: 2020-5-31 23:22
不知道,你的第二張圖,不知道點陣上點網絡標簽了嗎,還有,單片機的串口發送端應該是TXD吧!你為啥連RXD?
作者: 渣渣馬    時間: 2020-5-31 23:22
我也是新手,多指教!
作者: izumieien    時間: 2020-6-1 09:04
渣渣馬 發表于 2020-5-31 23:22
不知道,你的第二張圖,不知道點陣上點網絡標簽了嗎,還有,單片機的串口發送端應該是TXD吧!你為啥連RXD?

  謝謝大佬指出問題,點陣上網絡標簽要怎么操作啊,萌新學生黨第一次用這個完全不懂,單片機的txd和rxd端口連錯是指第二張圖的嗎?
作者: wulin    時間: 2020-6-1 10:06
595只能正常完成按其真值表編碼的串/并轉換,不可能通過單片機串口通訊方式完成串/并轉換。沒有看到樓主代碼,是不是樓主把兩者搞混了。
作者: izumieien    時間: 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點陣要怎么處理,接進去但是運行是接口是灰的不知道是什么情況
作者: wulin    時間: 2020-6-1 13:35
izumieien 發表于 2020-6-1 11:16
謝謝大佬回復,萌新第一次用這個點陣屏所以完全不懂代碼如下#include
#include
#include

給你一個示例+仿真

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



作者: 渣渣馬    時間: 2020-6-1 22:21
izumieien 發表于 2020-6-1 11:16
謝謝大佬回復,萌新第一次用這個點陣屏所以完全不懂代碼如下#include
#include
#include

灰色的P0端口表示,不是高電平也不是低電平,是P0端口未的初始化的情況!
作者: 渣渣馬    時間: 2020-6-1 22:27
izumieien 發表于 2020-6-1 09:04
謝謝大佬指出問題,點陣上網絡標簽要怎么操作啊,萌新學生黨第一次用這個完全不懂,單片機的txd和rxd端 ...

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

你這個代碼,沒圖,我也不會!
作者: izumieien    時間: 2020-6-2 14:21
渣渣馬 發表于 2020-6-1 22:21
灰色的P0端口表示,不是高電平也不是低電平,是P0端口未的初始化的情況!

謝謝大佬回復,萌新想問一下怎么將p0端口從初始化狀態變成工作狀態呢
作者: izumieien    時間: 2020-6-2 14:33
wulin 發表于 2020-6-1 13:35
給你一個示例+仿真

謝謝大佬回復,我想問一下大佬這兩張圖片中的仿真左邊的運行時點陣接口為灰色點開來看和右邊點陣設置對比沒有那個PCB package萌新完全不知道該怎么解決希望大佬答疑
作者: wulin    時間: 2020-6-2 15:38
izumieien 發表于 2020-6-2 14:33
謝謝大佬回復,我想問一下大佬這兩張圖片中的仿真左邊的運行時點陣接口為灰色點開來看和右邊點陣設置對比 ...

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


作者: 渣渣馬    時間: 2020-6-3 11:06
izumieien 發表于 2020-6-2 14:21
謝謝大佬回復,萌新想問一下怎么將p0端口從初始化狀態變成工作狀態呢

為高電平時,顯示紅色,反之為藍色;和P1、P2、P3的一樣!
作者: 渣渣馬    時間: 2020-6-3 11:07
網絡標簽咋用,你上百度搜索一下,很明白!




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