资源简介
单片机开发板 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个文件信息
相关资源
- 045 密码锁 51单片机 proteus仿真 电子密
- 基于51单片机控制RC522的设计
- 基于51单片机的智能光控路灯
- 51单片机100个例程加仿真图
- 51单片机实现TB6560步进电机驱动的原理
- 51单片机通过DS1302进行时钟显示,并在
- 51单片机开发板全套资料
- BPC中国电波钟解码程序基于51单片机
- 51单片机设计的篮球计分器
- 基于51单片机的语音存储与回放系统设
- 基于51单片机的智能温控风扇源码+原
- 基于AT89C51单片机LED显示控制系统的设
- 51单片机电流电压测量
- 利用矩阵键盘控制51单片机LCD12864显示
- MCS-51单片机原理、系统设计与应用
- 51单片机课程设计和100个
- 格力空调遥控码接收程序,51单片机做
- 常用dxp库文件包含51单片机
- 基于51单片机的超声波测距LCD1602显示
- 基于51单片机的TIM1控制蜂鸣器模拟电
- 电动智能小车完整论文[用过的参考文
- 基于AT89C51单片机的步进电机控制及驱
- 51单片机光电编码器测速
- 基于AT89S51单片机酒精浓度探测仪的设
- 基于51单片机的多功能电子钟
- STC89C51单片机L298N驱动电路及步进电机
- 室内清洁机器人
- 51单片机数控开关稳压电源设计15V升
- 51黑论坛_基于单片机设计的数字电子
- 基于51单片机的智能风扇设计与实现开
评论
共有 条评论