原创 TINYC寫個8052虛擬機(4) 宏定義。 .

#define REGx(x) csp->ram[REG_##x] #define RAMx(x) csp->ram[x] #define ROMx(x) csp->rom[x] #define BIT(a)

原创 芯片KC89C72 可編程聲音發生器(PSG)

一片從遊戲器上拆下來的KC89C72。MCU使用的51。 /* \file main.c - Keil C v8.02 * Project id: 00595cf9-8de6-4a57-b940-eb0347ac9e13 * *

原创 51驅動1.8寸TFT屏,H018IN01V8(NT3915)

閒着沒事幹,把以前老式聯想手機給拆了,取出彩屏用51成功驅動並點亮。 <p>/* \file main.c - Keil C v8.02  * \brief source file for lcd_h018in01 project  * 

原创 TINYC寫個8052虛擬機(3) Intel MCS-805x寄存器定義

/// SFRs address, * denote the register can be bit addressable. #define REG_ACC 0xe0 /// * Accumulator #de

原创 JavaScript開發單片機:I/O篇 -- 在LCD1602上顯示字符串

用來測試外圍不錯,不用每次都燒F/W。相當於把單片機I/O當個並口用。缺點就是速度慢沒有實際板上跑得快。 var usbio = uopen(0x0908, 0xa, 0x100); /** * RS = P2.0 * RW = P2

原创 JavaScript開發單片機:I/O篇 -- 驅動LED鍵盤控制IC-FD620K1.

手頭上有一臺壞掉的衛星接收機,拆下面板上的顯示鍵盤小板,使用單片機I/O驅動成功。 var usbio = uopen(0x0908, 0xa, 0x100); /** * CLK = P1.5 * DIO = P1.6 * STB

原创 TINYC寫個8052虛擬機(2) Intel MCS-805x指令表.

#define iPush(x, o1, o2, o3, c, n) \ {x, o1, o2, o3, c, #n, OPC_##n} const iCode iCodeSet[] = { iPush(1, OP_NONE,

原创 TINYC寫個8052虛擬機(1) Intel HEX文件格式轉換爲BIN。

void cState_LoadHex(cStatePtr csp, const char *file) { FILE *fp; int ch; uint16 len, addr, rec_type, data; char

原创 文件格式解析:快捷方式 (LNK文件)

#include <wuzdef.h> /** The type of ShellLinkHeader and its pointer type. * The ShellLinkHeader type is an alias fro

原创 文件格式解析:GIF文件

gif 點贊 收藏 分享 文章舉報

原创 VBS分析Excel數據並生成新的Excel表格。

用到了第三方工具md5sum和sqlite3,sqlite3.exe是自己編譯的。<?xml version="1.0" encoding="utf

原创 芯片DAC7731 (TI)

16-Bit, Voltage Output, Serial InputDIGITAL-TO-ANALOG CONVERTER FEATURES

原创 芯片PIC24FJ256DA206 (MCHP) -- 具有圖形控制器(TFT)的16位高性能單片機

16-bit, PIC24, 32MHz, 256kB/96kB, TFT/USB/OTG/PWM/ADC/RTC/CRC/SPI/I2C/UART, 2.2V~3.6V, TQFP-64. TQFP-64封裝,手動焊接很方便。用來驅動

原创 文件格式解析:圖標文件 (icon file)

icon file 點贊 收藏 分享

原创 用74LSxx邏輯芯片搭一個4位CPU。

進行中。。 點贊 1 收藏 分享 文章舉報