• 大小: 43.46MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-29
  • 语言: 其他
  • 标签: 单片机  程序  毕设  

资源简介

基于51单片机的汽车尾灯控制系统 该项目包括原理图电路图 程序源码 演示视频讲解文档全套资料 三分拿去 超值了

资源截图

代码片段和文件信息

/********************************************************************
* 文件名  : 定时器的使用.c
* 描述    :  
* 创建人  : 东流,2009年4月8日
* 版本号  : 2.0
***********************************************************************/
#include 
#include 

#define uchar unsigned char
#define uint  unsigned int

uchar code IC_DAT[];
uchar code pic1[];
uchar code pic2[];
uchar code pic3[]; 

sbit RS  = P2^5;
sbit WRD = P2^6;
sbit E   = P2^7;
sbit PSB = P2^2;
sbit RES = P2^4;

void TransferData(char data1bit DI);
void display(void);
void display_grapic(void);
void delayms(uint n);
void DisplayLine(uchar line1uchar line2);
void DisplayGraphic(uchar code *adder);
void delay(uint m);
void lcd_mesg(uchar code *adder1);

uchar code IC_DAT[]={
“     HOT-51     “  
“                “
“  单片机开发板  “
“    东流电子    “
};

uchar code IC_DAT2[]={
“  白日依山尽,  “ //0x80
“  欲穷千里目,  “ //0x90
“  黄河入海流。  “ //0x88
“  更上一层楼。  “ //0x98
};

/********************************************************************
* 名称 : Convert(uchar In_Date)
* 功能 : 因为电路设计时,P0.0--P0.7接法刚好了资料中的相反,所以设计该函数。
* 输入 : 1602资料上的值
* 输出 : 送到1602的值
***********************************************************************/
unsigned char Convert(unsigned char In_Date)
{
    unsigned char i Out_Date = 0 temp = 0;
    for(i=0; i<8; i++)
    {
        temp = (In_Date >> i) & 0x01;
        Out_Date |= (temp << (7 - i));
    }
    return Out_Date;
}

void initinal(void)           //LCD字库初始化程序
{
           delay(40);             //大于40MS的延时程序
           PSB=1;                 //设置为8BIT并口工作模式
           delay(1);              //延时
           RES=0;                 //复位
           delay(1);              //延时
           RES=1;                 //复位置高
           delay(10);
           TransferData(0x300);  //Extended Function Set :8BIT设置RE=0: basic instruction set G=0 :graphic display OFF
           delay(100);            //大于100uS的延时程序
           TransferData(0x300);  //Function Set
           delay(37);             ////大于37uS的延时程序
           TransferData(0x080);  //Display on Control
           delay(100);            //大于100uS的延时程序
           TransferData(0x100);  //Cursor Display Control光标设置
           delay(100);            //大于100uS的延时程序
           TransferData(0x0C0);  //Display ControlD=1显示开
           delay(100);            //大于100uS的延时程序
           TransferData(0x010);  //Display Clear
           delay(10);             //大于10mS的延时程序
           TransferData(0x060);  //Enry Mode Set光标从右向左加1位移动
           delay(100);            //大于100uS的延时程序
          }

/********************************************************************
* 名称 : Main()
* 功能 : 主函数
* 输入 : 无
* 输出 : 无
***********************************************************************/
void     initina2(void)           //LCD显示图片(扩展)初始化程序
          {
           delay(40);             //大于40MS的延时程序
           PSB=1;                 //设置为8BIT并口工作模式
          

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-10 18:51  成品\
     文件      336232  2018-05-04 10:14  成品\57762原理图.rar
     目录           0  2018-04-29 22:25  成品\给客户57762\
     文件       42496  2018-04-24 21:24  成品\给客户57762\方案.vsd
     目录           0  2018-04-29 22:25  成品\给客户57762\相关软件下载及教程(网盘)\
     文件         226  2018-04-29 22:29  成品\给客户57762\相关软件下载及教程(网盘)\新建文本文档.txt
     目录           0  2018-04-29 22:16  成品\给客户57762\硬件资料\
     目录           0  2018-04-26 08:38  成品\给客户57762\硬件资料\12864程序代码和资料\
     文件      621024  2018-04-26 08:30  成品\给客户57762\硬件资料\12864程序代码和资料.rar
     目录           0  2018-04-28 14:41  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\
     文件       12985  2009-09-15 17:13  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\7920_580b.c
     文件       19125  2009-09-15 17:13  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\7920_580b.LST
     文件       13848  2009-09-15 17:13  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\7920_580b.OBJ
     文件       11811  2009-09-15 17:13  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\液晶
     文件        5340  2009-09-15 17:13  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\液晶.hex
     文件          45  2009-09-15 17:13  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\液晶.lnp
     文件       12280  2009-09-15 17:13  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\液晶.M51
     文件        1667  2009-09-15 20:18  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\液晶.opt.bak
     文件         261  2018-04-28 14:27  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\液晶.plg
     文件        1883  2009-09-12 16:31  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\液晶.Uv2.bak
     文件       72032  2018-04-28 14:41  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\液晶.uvgui.WF
     文件        6852  2018-04-28 14:41  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\液晶.uvopt
     文件       13446  2018-04-28 14:41  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\液晶.uvproj
     文件        1489  2009-09-15 17:13  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\液晶_Opt.Bak
     文件        2126  2009-09-08 23:54  成品\给客户57762\硬件资料\12864程序代码和资料\13液晶12864显示\液晶_Uv2.Bak
     目录           0  2018-04-28 15:37  成品\给客户57762\硬件资料\12864程序代码和资料\14串行12864显示\
     文件        5115  2002-04-16 14:32  成品\给客户57762\硬件资料\12864程序代码和资料\14串行12864显示\STARTUP.A51
     文件       11665  2009-09-09 22:31  成品\给客户57762\硬件资料\12864程序代码和资料\14串行12864显示\STARTUP.LST
     文件         749  2009-09-09 22:31  成品\给客户57762\硬件资料\12864程序代码和资料\14串行12864显示\STARTUP.OBJ
     文件        6090  2018-04-28 14:51  成品\给客户57762\硬件资料\12864程序代码和资料\14串行12864显示\串行12864显示
     文件        3531  2009-09-09 22:31  成品\给客户57762\硬件资料\12864程序代码和资料\14串行12864显示\串行12864显示.c
............此处省略81个文件信息

评论

共有 条评论