| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
16*16漢字點(diǎn)陣,程序問(wèn)題。! | 
  
| 作者:whoami102 欄目:單片機(jī) | 
#include <at89x51.h> unsigned CHAR code wei[ ] = {0x00,0x01,0x02,0x03, 0x04,0x05,0x06,0x07, 0x08,0x09,0x0a,0x0b, 0x0c,0x0d,0x0e,0x0f}; //74154端口選取 unsigned CHAR code tab1[]={0x04,0x04,0x04,0x04, 0x04,0x04,0x05,0xFE, 0x05,0x04,0x04,0x04, 0x04,0x04,0x04,0x00}; unsigned CHAR code tab2[]={0x00,0x01,0x02,0x04, 0x08,0x30,0xC0,0x00, 0x80,0x60,0x10,0x0C, 0x06,0x03,0x02,0x00}; unsigned CHAR a, x; void Delay(unsigned CHAR x) //延時(shí) { unsigned CHAR i; while(x-- != 0) { for(i = 125; i > 0; i--); } } void main(void) { x = 0; while(1) { for(a = 0; a < 16; a++) { P1 = wei[a]; //端口選取 P0 = tab1[x]; //顯示 Delay(3); P2 = tab2[x]; Delay(3); P0 = 0x00; //消影 P2 = 0x00; if(++x > 16) x=0; } } } 這樣的程序?yàn)槭裁床恍心兀?br>只顯示了點(diǎn)陣的上半部分! 連線是這樣的 : P10~p14連接154的ABCD和G1斷 P0和P2口做行掃描!! 
  | 
  
| 2樓: | >>參與討論 | 
| 作者: whoami102 于 2005/4/10 20:01:00 發(fā)布:
         沒(méi)有人,回答嗎///  | 
  |
  | 
    
 
  | 
  
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 | 
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號(hào)  |