-
最近项目用到这个芯片 学习
-
你好!!
明天你看下,我的资源,应该可以解决你的问题
-
#include"NBCTFT.h"
#include"reg52.h"
//**************控制端口定义********************
#define DataPort P0 //数据口使用DataPort
sbit RS =P2^5; //数据/命令选择
sbit RW =P2^4; //写数据/命令
sbit nRD =P2^3; //读控制
sbit CS =P2^2; //片选
sbit RES =P2^1; //复位
sbit LE =P2^0; //74HC573锁存控制
//**************声明外部函数和变量**************
extern unsigned int Device_code;
//================================================================================================
// 实现功能: 延时
// 输入参数: count 设置延时时间
//================================================================================================
void delayms(unsigned int count)
{
int i,j;
for(i=0;i8;
n=y;
Write_Data(m,n);
}
//================================================================================================
// 实现功能: 向x寄存器写入y数据
// 输入参数: x 需要输入的命令 16位
// y 需要输入的数据 16位
//================================================================================================
void Write_Cmd_Data (unsigned char x,unsigned int y)
{
unsigned char m,n;
m=y>>8;
n=y;
Write_Cmd(0x00,x);
Write_Data(m,n);
}
//================================================================================================
// 实现功能: TFT清屏
// 输入参数: bColor 清屏所使用的背景色
//================================================================================================
void CLR_Screen(unsigned int bColor)
{
unsigned int i,j;
LCD_SetPos(0,240,0,320);//320x240
for (i=0;i
-
philipchiu 发表于 2016-5-23 22:19
你是來問問題還是賣廣告?
要通過端口控制下位機這沒難度,你只要弄明白serial通訊就很容易做到你的目的, ...
图上错了,谢谢你的回答{:1_144:}
-
你是干嘛啊
-
dcexpert 发表于 2016-5-23 21:05
自己删不了,需要管理员才能删。
好吧
-
:Cry:
-
dcexpert 发表于 2016-5-22 23:33
你说的鸣叫应该是控制蜂鸣器或者其他发声的元件,但是没有看到控制的方法。只设置了一次bz=1,这样要么是蜂 ...
已解决
#include "reg51.h" //包含头文件
sbit LE1=P2^0; //位选573锁存器使能
sbit LE2=P2^1; //段选573锁存器使能
sbit dz=P2^3;
#define uchar unsigned char
#define uint unsigned int
uchar temp,num; //定义变量
//**************************************************************************************************
void delay(uint time)
{
uint i,j; //定义变量i,j,用于循环语句
for(i=0;i
-
谢谢
-
#include "reg51.h" //包含头文件
//#include "mingjiao.h"
sbit LE1=P2^0; //位选573锁存器使能
sbit LE2=P2^1; //段选573锁存器使能
sbit bz=P3^7;
#define uchar unsigned char
#define uint unsigned int
uchar temp,num; //定义变量
//**************************************************************************************************
delay(uint time) //int型数据为16位,所以最大值为65535
{
uint i,j; //定义变量i,j,用于循环语句
for(i=0;i
-
yuzhimude 发表于 2016-5-22 19:07
没有电路图,怎么写,而且基本的51学习教程里就有这样的例子吧
恩恩,明白了
{:1_112:}
-
#include "reg51.h" //包含头文件
sbit LE1=P2^0; //位选573锁存器使能
sbit LE2=P2^1; //段选573锁存器使能
#define uchar unsigned char
#define uint unsigned int
uchar wei;
float num;
uchar code dis[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
// 0 1 2 3 4 5 6 7
0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};//0~F的段码
// 8 9 A B C D E F
//**************************************************************************************************
//延时函数
//**************************************************************************************************
delay(uint time) //int型数据为16位,所以最大值为65535
{
uint i,j; //定义变量i,j,用于循环语句
for(i=0;i
-
ywlzh 发表于 2016-5-22 19:32
这个这么简单!何必这个纠结与小数点呢?从1到9999的计数会不,存在数组里,5个元素
0---->千位
1---->百 ...
谢谢,已懂
-
谢谢