/*================================================================= 4掃16*16下入上出C語言程序, 低位起筆,數(shù)據(jù)反相。 預(yù)定義 **************************************************************/ #include #include //可使用其中定義的宏來訪問絕對地址? bit ture=1; // 使能正反相位選擇 bit false=0; // 使能反相 sbit SCK=P3^6; // EQU 0B6H ; 移位 sbit RCK=P3^5; //EQU 0B5H ; 并行鎖存 //sbit P1_3=P1^3; //外RAM擴(kuò)展讀寫控制,不能重復(fù)申明 sbit EN1=P1^7; //BIT sbit FB=0xD8; // FB作為標(biāo)志 sfr BUS_SPEED=0xA1; //訪問片外RAM速度設(shè)置寄存器 sfr P4SW=0xBB; //P4SW寄存器設(shè)置P4.4,P4.5,P4.6的功能 sfr P4=0xC0; // P4 EQU 0C0H sbit NC=P4^4; sbit CS=P4^6; //片選 sfr WDT_CONTR=0xC1; // 0C1H ;看門狗寄存器 sfr AUXR=0x8E; // EQU 08EH ;附件功能控制寄存器 sfr16 DPTR=0x82; sfr CLK_DIV=0x97 ; //時鐘分頻寄存器 const unsigned int code All_zk =256 ; // 0E11H ;原數(shù)據(jù)總字節(jié) const unsigned int code am_zk =128 ; // 0E13H ;單幕數(shù)據(jù)量 const unsigned char code asp = 255; // asp數(shù)據(jù)相位字,如果是正相字,那么asp=0 bit basp=1; // asp數(shù)據(jù)相位字標(biāo)記,如果是正相字,那么basp=0 const unsigned char code font[]= // 晶科電子LED數(shù)碼(反相字) {0xBD,0x81,0xEF,0xFF,0xBD,0x81,0xF7,0xFF,0xEF,0xEB,0x80,0x9F,0xEF,0x8F,0xEF,0xEF,0x7F,0x7B,0x7B,0x7F,0xBF,0xEF,0xEF,0xFF,0x7F,0x00,0xFF,0xFF,0xFF,0x80,0xFE,0xFF, 0x81,0xBD,0x0F,0x0F,0x81,0xBD,0xF0,0xF0,0xEF,0xED,0xE7,0xE1,0xEF,0xE1,0xEE,0xEE,0x7F,0x7B,0x7B,0x7F,0xBF,0xEF,0xEF,0xFF,0x7F,0x7F,0x7F,0x03,0xFF,0xFF,0xFF,0xF0, 0xBD,0x81,0xEF,0xEF,0xBD,0x81,0xF7,0xF7,0xEF,0x2E,0xC7,0xEF,0xEF,0xEE,0xED,0xED,0xFF,0x03,0x03,0x7F,0x80,0xE0,0xE0,0xFF,0x5F,0x7F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFB, 0xFF,0xBD,0xFF,0x0F,0xFF,0xBD,0xFF,0xF0,0xEF,0xEF,0xAB,0xEF,0xEF,0xEF,0xED,0xED,0xFF,0x7B,0x7B,0x03,0xFF,0xEF,0xEF,0xE0,0xBF,0x7F,0x7F,0xFF,0xFF,0xFF,0xDF,0xFD, 0xBD,0xFD,0xFD,0xFF,0xBD,0xED,0xBD,0xFF,0xDD,0xBD,0xDD,0xFF,0xFF,0xFF,0xFF,0xFF,0xCF,0xEF,0x00,0xEF,0xEB,0xEB,0x81,0xFB,0xC3,0xDA,0xF7,0xFF,0xDF,0xDF,0xEE,0xFF, 0x80,0xFD,0xFD,0xFF,0xC0,0xED,0xED,0xFF,0xE0,0xBD,0xBD,0xFF,0xFF,0xFF,0xFF,0xFF,0xB3,0x00,0xC7,0x6D,0x8D,0xEB,0xDD,0xF3,0xDB,0xDB,0xFB,0x40,0xDF,0xDF,0xEE,0xE0, 0xFF,0xFD,0xFD,0xFF,0xFF,0xFD,0xED,0xFF,0xFF,0xBD,0xBD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0xB7,0x2B,0xAB,0xDE,0xF7,0xDD,0xFB,0xFB,0x5B,0xC3,0xF7,0xEB,0xD0,0xEE,0xEF, 0xFF,0xFD,0xFD,0xF8,0xFF,0xBD,0xE1,0xC0,0xFF,0xBD,0xBD,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xD3,0xED,0xC7,0xFF,0xF7,0xDC,0xFB,0xFF,0xDB,0xD9,0xF7,0xF7,0xDF,0xC0,0xEE}; const unsigned char data xzL_data =0x08; //0603H;一幕一行字節(jié)數(shù) const unsigned int data aL_data =0x20; //單幕單號線(單組線)數(shù)據(jù)量 const unsigned char data mov =0x03A ; //移動速度 const unsigned int data t_T =0x040A ; //0E0AH ; 05FAH; ;停留時間 const unsigned char data mu_num=0x02 ; //0602H ;幕數(shù) unsigned int m; //m幕長變量<=am_zk unsigned char data_z; //數(shù)據(jù)寄存器 unsigned int xd; //數(shù)據(jù)指針寄存器 /*********************************************************************** 數(shù)據(jù)轉(zhuǎn)移子函數(shù) ===============================================================*/ char MOVD() { unsigned char f,nm; //nm幕數(shù)控制 unsigned char code *dptr; unsigned char xdata *xdptr = 0; f = asp ; for (m=0; m
標(biāo)簽: P10 單元板 單片機(jī)源程序
上傳時間: 2017-05-04
上傳用戶:sbfd010
本技術(shù)參考手冊(TRM)詳細(xì)介紹了集成、環(huán)境和功能描述,以及設(shè)備中每個外設(shè)和子系統(tǒng)的編程模型。TRM不應(yīng)該被認(rèn)為是數(shù)據(jù)手冊的替代品,而應(yīng)該被認(rèn)為是一個陪伴指南與設(shè)備專用數(shù)據(jù)手冊一起使用,以了解設(shè)備編程的細(xì)節(jié)。TRM的主要目的是從數(shù)據(jù)手冊中提取設(shè)備的編程細(xì)節(jié)。這使得數(shù)據(jù)手冊可以概述設(shè)備的高級特性而無需不必要關(guān)于寄存器描述或編程模型的信息。
標(biāo)簽: tms320f28335 寄存器
上傳時間: 2021-12-08
上傳用戶:
這是STM32F1開發(fā)指南(精英版)-寄存器版本開發(fā)手冊,主要用于正點(diǎn)原子的精英開發(fā)板的學(xué)習(xí)和研究。 本手冊將結(jié)合《STM32 參考手冊》和《Cortex-M3 權(quán)威指南》兩者的優(yōu)點(diǎn),并從寄存器級 別出發(fā),深入淺出,向讀者展示 STM32 的各種功能。總共配有 38 個實例,基本上每個實例在 均配有軟硬件設(shè)計,在介紹完軟硬件之后,馬上附上實例代碼,并帶有詳細(xì)注釋及說明,讓讀者快速理解代碼。STM32 擁有非常多的寄存器,其中斷管理更是復(fù)雜,對于新手來說,看ST 提供的庫函數(shù) 雖然可以很好的使用,但是沒法深入理解,一旦出錯,查問題就非常痛苦了。另外,庫函數(shù)在效率和代碼量上面都是不如直接操作寄存器的。 這些實例涵蓋了 STM32 的絕大部分內(nèi)部資源,并且提供很多實用級別的程序,如:內(nèi)存 管理、文件系統(tǒng)讀寫、圖片解碼、IAP 等。所有實例在 MDK5.10 編譯器下編譯通過,大家只需 下載程序到 ALIENTEK MiniSTM32 開發(fā)板,即可驗證實驗。 不管你是一個 STM32 初學(xué)者,還是一個老手,本手冊都非常適合。尤其對于初學(xué)者,本 手冊將手把手的教你如何使用 MDK,包括新建工程、編譯、仿真、下載調(diào)試等一系列步驟, 讓你輕松上手。本手冊不適用于想通過庫函數(shù)學(xué)習(xí) STM32 的讀者,因為本手冊的絕大部分內(nèi) 容都是直接操作 STM32 寄存器的。 本手冊的實驗平臺是 ALIENTEK MiniSTM32 V3.0 開發(fā)板,有這款開發(fā)板的朋友則直接可 以拿本手冊配套的光盤上的例程在開發(fā)板上運(yùn)行、驗證。而沒有這款開發(fā)板而又想要的朋友, 可以上淘寶購買。當(dāng)然你如果有了一款自己的開發(fā)板,而又不想再買,也是可以的,只要你的 板子上有 ALIENTEK MiniSTM32 V3.0 開發(fā)板上的相同資源(需要實驗用到的),代碼一般都 是可以通用的,你需要做的就只是把底層的驅(qū)動函數(shù)(一般是 IO 操作)稍做修改,使之適合 你的開發(fā)板即可
上傳時間: 2022-06-21
上傳用戶:1208020161
MSP430寄存器(精)
上傳時間: 2013-06-14
上傳用戶:fujun35303
一個很好用的adf4350寄存器配置軟件,省卻了您繁瑣的計算寄存器值的時間
上傳時間: 2013-06-30
上傳用戶:海陸空653
采用VB6,自編IMEI多功能寫號器,很適用于五碼機(jī)。
標(biāo)簽: IMEI_Write_MTK IMEI 多功能
上傳時間: 2013-07-08
上傳用戶:徐孺
該文件是OV7725即30萬攝像頭sensor的寄存器配置信息,內(nèi)部的源碼,針對不同的開發(fā)環(huán)境可以做適當(dāng)修改
上傳時間: 2013-04-24
上傳用戶:784533221
stm32的寄存器整理,對剛開始對函數(shù)庫不熟悉的朋友很有用!
上傳時間: 2013-04-24
上傳用戶:weixiao99
51寄存器的所有寄存器名稱,(包括寄存器每一位的作用及用法)資源詳解!
標(biāo)簽: 51寄存器
上傳時間: 2013-05-22
上傳用戶:ABCD_ABCD
8051工作于11.0592MHZ,RAM擴(kuò)展為128KB的628128,FlashRom擴(kuò)展為128KB的AT29C010A\r\n 128KB的RAM分成4個區(qū)(Bank) 地址分配為0x0000-0x7FFF\r\n 128KB的FlashRom分成8個區(qū)(Bank) 地址分配為0x8000-0xBFFF\r\n 為了使8051能訪問整個128KB的RAM空間和128KB的FlashRom空間,在CPLD內(nèi)建兩個寄存器\r\n RamBankReg和FlashRomBankReg用于存放高位地址
標(biāo)簽: 128 FlashRom 8051 KB
上傳時間: 2013-08-30
上傳用戶:cainaifa
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1