资源简介
单片机开发板 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个文件信息
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 8051单片机教程第二十七课:单片机几
- 8051单片机教程第二十六课:矩阵式键
- 适用于STC单片机和51单片机的SX1262驱动
- 基于51单片机的计算器(C51编写,有
- 51单片机大量源码
- 基于51单片机的交通信号灯程序
- GSM监控系统51单片机设计
- 51单片机定时器/计数器的结构和原理
- MCS-51单片机定时器和计数器区别的理
评论
共有 条评论