![]() |
發(fā)布時間: 2020-5-31 17:02
正文摘要:單片機(jī)串口發(fā)送數(shù)據(jù)2片8*8點(diǎn)陣屏滾動顯示代碼靠買的一本書編出來的但是做proteus的時候卻仿真失敗,我在網(wǎng)上下載的一個相似的仿真卻能正常運(yùn)行有大佬能夠指點(diǎn)一下嗎? |
網(wǎng)絡(luò)標(biāo)簽咋用,你上百度搜索一下,很明白! |
izumieien 發(fā)表于 2020-6-2 14:21 為高電平時,顯示紅色,反之為藍(lán)色;和P1、P2、P3的一樣! |
izumieien 發(fā)表于 2020-6-2 14:33 總線只有圖形意義沒有電氣意義,用總線畫圖一定要在每個分支放標(biāo)號,表示連接關(guān)系,否則接口為灰色表示沒有連接。 ![]() |
渣渣馬 發(fā)表于 2020-6-1 22:21 謝謝大佬回復(fù),萌新想問一下怎么將p0端口從初始化狀態(tài)變成工作狀態(tài)呢 |
izumieien 發(fā)表于 2020-6-1 11:16 你這個代碼,沒圖,我也不會! |
izumieien 發(fā)表于 2020-6-1 09:04 你的第二張RXD端口應(yīng)該換成TXD端口! 嗯,是的! |
izumieien 發(fā)表于 2020-6-1 11:16 灰色的P0端口表示,不是高電平也不是低電平,是P0端口未的初始化的情況! |
izumieien 發(fā)表于 2020-6-1 11:16 給你一個示例+仿真 ![]() ![]() |
wulin 發(fā)表于 2020-6-1 10:06 謝謝大佬回復(fù),萌新第一次用這個點(diǎn)陣屏所以完全不懂代碼如下#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; } } }現(xiàn)在主要不懂這個8*8點(diǎn)陣要怎么處理,接進(jìn)去但是運(yùn)行是接口是灰的不知道是什么情況 |
595只能正常完成按其真值表編碼的串/并轉(zhuǎn)換,不可能通過單片機(jī)串口通訊方式完成串/并轉(zhuǎn)換。沒有看到樓主代碼,是不是樓主把兩者搞混了。 |
渣渣馬 發(fā)表于 2020-5-31 23:22 謝謝大佬指出問題,點(diǎn)陣上網(wǎng)絡(luò)標(biāo)簽要怎么操作啊,萌新學(xué)生黨第一次用這個完全不懂,單片機(jī)的txd和rxd端口連錯是指第二張圖的嗎? |
我也是新手,多指教! |
不知道,你的第二張圖,不知道點(diǎn)陣上點(diǎn)網(wǎng)絡(luò)標(biāo)簽了嗎,還有,單片機(jī)的串口發(fā)送端應(yīng)該是TXD吧!你為啥連RXD? |
Powered by 單片機(jī)教程網(wǎng)