• 大小: 7.03MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-24
  • 语言: 其他
  • 标签: 51单片机  

资源简介

单片机开发板 100例题 AD DA转换 步进机 电子钟 计数器...

资源截图

代码片段和文件信息

/*******************************************************************************
* 24C02读写 8路花样跑马灯                                            *
* 将演示数据先写入24C02芯片内,再将其数据逐个读出送P0口LED显示。            *
*硬件连接:8路指示灯接P024C02控制SDAP3.7 SCLP3.6           *                 
*开机, 跑马灯 为证明2402的作用, 去掉2402连线,则无显示         *
********************************************************************************
*  日期:  2007-3-25                                                            *
*  版本:  3.0                                                                  *
*  作者:  深圳学林电子有限公司     专业8051单片机教学站                        *
*  邮箱: sxj1974@163.com                                                       *
*  网站: http://www.51c51.com     http://www.8951.com    更多例程请登陆网站   *
********************************************************************************
*  硬件:此程序在本公司xlisp系列单片机实验仪运行通过                           *
********************************************************************************
* 【版权】 Copyright(C)深圳学林电子有限公司 www.51c51.com  All Rights Reserved *
* 【声明】 此程序仅用于学习与参考,引用请注明版权和作者信息!                  *
********************************************************************************/
#include 
#include 
#define uchar unsigned char
#define uint unsigned int
#define OP_WRITE 0xa0          // 器件地址以及写入操作
#define OP_READ  0xa1          // 器件地址以及读取操作
uchar code display[72]={
    0xFE0xFD0xFB0xF70xEF0xDF0xBF0x7F
        0xBF0xDF0xEF0xF70xFB0xFD0xFE0xFF
        0xFE0xFC0xF80xF00xE00xC00x800x00
        0x800xC00xE00xF00xF80xFC0xFE0xFF
        0xFC0xF90xF30xE70xCF0x9F0x3F
        0x9F0xCF0xE70xF30xF90xFC0xFF
        0xE70xDB0xBD0x7E0xBD0xDB0xE70xFF
        0xE70xC30x810x000x810xC30xE70xFF
        0xAA0x550x180xFF0xF00x0F
        0x000xFF0x000xFF };
sbit SDA = P3^7;       
sbit SCL = P3^6;
void start();
void stop();
uchar shin();
bit shout(uchar write_data);
void write_byte( uchar addr uchar write_data);
void fill_byte(uchar fill_sizeuchar fill_data);
void delayms(uint ms);
uchar read_current();
uchar read_random(uchar random_addr);
#define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};
/**********************************************************/
char code SST516[3] _at_ 0x003b;
main(void)
{
  uchar i;
  SDA = 1;
  SCL = 1;
  fill_byte(720xff);        // 将前72字节填充0xff

  for(i = 0 ; i < 72; i++)    //写入显示代码到AT24C02
  {
    write_byte(idisplay[i]);
  }
  while(1)
  {
    for(i =0 ;i <72 ; i++)      //从AT24C02移出数据送到P0口显示
    {
     P0 = read_random(i);
 P2 = read_random(i);
 delayms(350);
    }
  } 
}
/**********************************************************/
void start()
 //开始位
{
 SDA = 1;
 SCL = 1;
 delayNOP();
 SDA = 0;
 delayNOP();
 SCL = 0;
}
/**********************************************************/
void stop()
 // 停止位
{
 SDA = 0;
 delayNOP();
 SCL = 1;
 delayNOP();
 SDA = 1;
}
/*******

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5077  2008-11-28 03:49  51单片机C编程100例\24-93储存器\2402储存花样流水灯\C语言\2402DEN.c

     文件       1200  2008-11-28 03:49  51单片机C编程100例\24-93储存器\2402储存花样流水灯\C语言\2402DEN.hex

     文件       6794  2008-11-28 04:01  51单片机C编程100例\24-93储存器\2402储存花样流水灯\汇编\2402DEN.asm

     文件        822  2008-11-28 04:01  51单片机C编程100例\24-93储存器\2402储存花样流水灯\汇编\2402DEN.hex

     文件       2986  2008-11-28 04:04  51单片机C编程100例\24-93储存器\2402开机1位计数\N24C02.asm

     文件        505  2008-11-28 04:04  51单片机C编程100例\24-93储存器\2402开机1位计数\N24C02.hex

     文件       5077  2008-11-28 03:51  51单片机C编程100例\24-93储存器\2402开机次数3位计数\C语言\2402CI.c

     文件       1200  2008-11-28 03:51  51单片机C编程100例\24-93储存器\2402开机次数3位计数\C语言\2402CI.hex

     文件       7520  2008-11-28 04:06  51单片机C编程100例\24-93储存器\2402开机次数3位计数\汇编\2402CI.asm

     文件        802  2008-11-28 04:06  51单片机C编程100例\24-93储存器\2402开机次数3位计数\汇编\2402CI.hex

     文件       5006  2008-11-28 03:55  51单片机C编程100例\24-93储存器\2402显示0-7\C语言\240207.c

     文件       1387  2008-11-28 03:55  51单片机C编程100例\24-93储存器\2402显示0-7\C语言\240207.hex

     文件       7624  2008-11-28 04:08  51单片机C编程100例\24-93储存器\2402显示0-7\汇编\240207.asm

     文件        767  2008-11-28 04:08  51单片机C编程100例\24-93储存器\2402显示0-7\汇编\240207.hex

     文件       5793  2008-11-28 03:47  51单片机C编程100例\24-93储存器\93C46储存数字\C语言\9346SU.c

     文件       1537  2008-11-28 03:47  51单片机C编程100例\24-93储存器\93C46储存数字\C语言\9346SU.hex

     文件       7982  2008-12-05 02:59  51单片机C编程100例\24-93储存器\93C46储存数字\汇编\9346SU.asm

     文件        890  2008-11-28 03:59  51单片机C编程100例\24-93储存器\93C46储存数字\汇编\9346SU.hex

     文件       1509  2007-04-16 08:06  51单片机C编程100例\24-93储存器\说明.txt

     文件       3817  2008-11-28 03:23  51单片机C编程100例\8路跑灯\PMW亮度控制\C语言\LEDPMW.c

     文件        969  2008-11-28 03:23  51单片机C编程100例\8路跑灯\PMW亮度控制\C语言\LEDPMW.hex

     文件     148887  2006-10-25 10:02  51单片机C编程100例\8路跑灯\PMW亮度控制\LEDPMW.JPG

    ..A..H.      5120  2008-11-28 02:46  51单片机C编程100例\8路跑灯\PMW亮度控制\Thumbs.db

     文件       4888  2008-11-28 02:48  51单片机C编程100例\8路跑灯\PMW亮度控制\汇编\XLLEDKZ.asm

     文件        424  2008-11-28 02:48  51单片机C编程100例\8路跑灯\PMW亮度控制\汇编\XLLEDKZ.HEX

     文件       1493  2008-11-28 03:15  51单片机C编程100例\8路跑灯\三路跑马灯\38LED.asm

     文件        110  2008-11-28 03:15  51单片机C编程100例\8路跑灯\三路跑马灯\38LED.hex

     文件       1765  2008-11-28 03:18  51单片机C编程100例\8路跑灯\中断方式闪烁\INT1.asm

     文件        172  2008-11-28 03:18  51单片机C编程100例\8路跑灯\中断方式闪烁\INT1.hex

     文件       1615  2008-11-28 02:58  51单片机C编程100例\8路跑灯\二进制跑马灯\28LED.asm

............此处省略860个文件信息

评论

共有 条评论