虽然今年的单片机比赛已经结束,但我想我还远不会和单片机说拜拜。它是学习硬件知识的最佳选择,虽然我们学它主要是在写程序,但不得不说学习到不少的新知识。有时你会很无奈地说句“硬件这东西。。。”,我想这也正是硬件的魅力。
虽然今年换了比较大型的板子必比赛,用的事TFT彩屏来演示程序,单学习屏幕还是应该晓得最简单点的,像以前使用的NOKIA5110的屏,驱动如下:
NOKIA5110.H文件:
#ifndef __NOKIA5110_H__
#define __NOKIA5110_H__
#include <reg52.h>
#include <string.h>
typedef unsigned char uchar;
extern uchar Lcd_x,Lcd_y;
extern uchar Datas[6][84];
sbit N_CS = P1^1; // chip selected.
sbit N_RS = P1^0; // reset.
sbit N_DC = P1^2; // write data or write command(1/0).
sbit N_DI = P1^3; // data in.
sbit N_CL = P1^4; // clock.
void LcdInit(void); // NOKIA5110 LCD init.
void Clear(void); // clear full screen.
void WriteByte(uchar dat,bit f_dc); // Write byte, f_dc is flag bit.
void SetPos(uchar _x,uchar _y);
void PutPixel(uch