资源简介
单片机实验代码,流水灯、时钟、音乐播放器等八次实验源代码,另外附上电子版的实验指导书一份。
代码片段和文件信息
#include
unsigned char code ledcode[]={0x3f60x5b0x4f0x660x6d0x7d70x7f0x6f0x770x7c0x390x5e0x790x7100x630x5c0x40};
unsigned char bdata dis_buf[6]; //dis_buf[0]为最高位数据,dis_buf[5]为最低位数据;dis_buf[6]为发光二极管的
unsigned char data chan=2; //存放数据
/*
sfr IPH=0xb7;
sbit red1=dis_buf[6];
sbit green1=dis_buf[6]^1;
sbit yel1=dis_buf[6]^2;
sbit red2=dis_buf[6]^7;
sbit green2=dis_buf[6]^6;
sbit yel2=dis_buf[6]^5;
sbit led0=dis_buf[6]^0;
sbit led1=dis_buf[6]^1;
sbit led2=dis_buf[6]^2;
sbit led3=dis_buf[6]^3;
sbit led4=dis_buf[6]^4;
sbit led5=dis_buf[6]^5;
sbit led6=dis_buf[6]^6;
sbit led7=dis_buf[6]^7;
sbit EOC=P3^0;
sbit CLK=P3^1;
sbit CS=P3^2;
sbit Di=P3^3;
sbit Do=P3^4;
*/
sbit CLK=P1^0;
sbit EOC=P3^3;
sbit STAR=P3^2;
unsigned char xdata dis_seg _at_ 0xdfff; //数码管输出段显示码地址.只写
unsigned char xdata dis_bit _at_ 0xbfff; //数码管输出位控制码地址.只写
unsigned char xdata adc0809 _at_ 0x7fff; //adc0809地址.读/写
//********************************************************
void display(void) //数码管扫描显示函数显示7位数码管,左边是最高位从最左边开始扫描共阴极
{ //每2.5ms扫描一位
static unsigned char data ii=0scan=0xfe;
dis_seg=0;
dis_seg=ledcode[dis_buf[ii]];
dis_bit=scan;
scan=scan*2+1;
ii++;
if(ii>5)
scan=0xfe ii=0;
}
//******************************************************************
void int_t0(void) interrupt 1 //T0中断函数fosc按11.0592M计算定时时间为2.5ms
{
TH0=0xf7;
display(); //调用显示函数
}
//******************************************************************
void int_ex1(void) interrupt 2 //外部1中断函数
{
unsigned char data i;
unsigned int data dd;
// dd=5255; //读数存放
dd=adc0809; //读数存放
dd=5000.0*dd/255; //读数存放
for(i=0;i<5;i++)
dis_buf[i]=16;
i=5;
do
{ dis_buf[i--]=dd%10;
dd=dd/10;
}while(dd);
// adc0809=chan; //启动下一次转换
}
//******************************************************************
void delayms(unsigned int x) //晶振12MHz
{
unsigned char i;
while(x--)
for(i=0;i<123;i++);
}
//******************************************************************
void main()
{
unsigned char data i;
TMOD=0x11;
TL0=0;
TH0=0xf7;
PT0=1;
ET0=1;
TR0=1;
IT1=1; //外中断1边沿触发
EX1=1;
EA=1;
for(i=0;i<6;i++)
dis_buf[i]=i+1;
// adc0809=chan; //启动通道2转换
// STAR=0;
while(1)
{
adc0809=chan;
// STAR=1;
// STAR=1;
// STAR=0;
// while(EOC);
// delayms(200);
// int_ex1();
delayms(100);
} }
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-12-22 22:07 单片机实验代码8次\
目录 0 2015-12-08 11:22 单片机实验代码8次\ADC0808\
文件 58268 2014-05-14 23:18 单片机实验代码8次\ADC0808\kea7-0808(好).DSN
文件 742 2002-01-01 07:40 单片机实验代码8次\ADC0808\kea7-0808(好).PWI
文件 1102 2014-05-14 23:19 单片机实验代码8次\ADC0808\kea7-0808.PWI
文件 5331 2014-12-30 22:56 单片机实验代码8次\ADC0808\kea7-0809
文件 109158 2014-05-14 23:16 单片机实验代码8次\ADC0808\kea7-0809(坏).DSN
文件 2776 2014-12-30 22:56 单片机实验代码8次\ADC0808\kea7-0809.c
文件 3543 2014-12-30 22:56 单片机实验代码8次\ADC0808\kea7-0809.hex
文件 50 2014-12-30 22:56 单片机实验代码8次\ADC0808\kea7-0809.lnp
文件 6720 2014-12-30 22:56 单片机实验代码8次\ADC0808\kea7-0809.LST
文件 8799 2014-12-30 22:56 单片机实验代码8次\ADC0808\kea7-0809.M51
文件 5026 2014-12-30 22:56 单片机实验代码8次\ADC0808\kea7-0809.OBJ
文件 856 2002-01-01 01:44 单片机实验代码8次\ADC0808\kea7-0809.opt.bak
文件 205 2002-01-01 01:11 单片机实验代码8次\ADC0808\kea7-0809.plg
文件 792 2014-05-14 23:16 单片机实验代码8次\ADC0808\kea7-0809.PWI
文件 2149 2002-01-01 01:44 单片机实验代码8次\ADC0808\kea7-0809.Uv2.bak
文件 55362 2002-01-01 01:31 单片机实验代码8次\ADC0808\kea7-0809.uvopt
文件 13241 2002-01-01 00:16 单片机实验代码8次\ADC0808\kea7-0809.uvproj
文件 852 2014-12-30 22:56 单片机实验代码8次\ADC0808\kea7-0809_Opt.Bak
文件 2120 2014-04-11 23:41 单片机实验代码8次\ADC0808\kea7-0809_Uv2.Bak
文件 72807 2002-01-01 00:16 单片机实验代码8次\ADC0808\kea7-0809_uvopt.bak
文件 104074 2014-04-13 00:15 单片机实验代码8次\ADC0808\Last Loaded ADC0808 DIY.DBK
文件 108398 2014-04-12 18:31 单片机实验代码8次\ADC0808\Last Loaded kea7-0809.DBK
文件 183 2014-04-11 23:21 单片机实验代码8次\ADC0808\tlc2543.plg
文件 1189 2015-11-01 09:47 单片机实验代码8次\chazhao.LST
文件 1235 2015-11-01 09:47 单片机实验代码8次\chazhao.OBJ
文件 1769 2002-01-01 00:18 单片机实验代码8次\led
文件 267 2002-01-01 00:18 单片机实验代码8次\led.hex
文件 39 2002-01-01 00:18 单片机实验代码8次\led.lnp
文件 1281 2002-01-01 00:18 单片机实验代码8次\led.LST
............此处省略143个文件信息
- 上一篇:微信扫码支付ssm.rar
- 下一篇:萤火商城商业版完整包v1.1.7
相关资源
- 自己动手制作51单片机+CPLD实验板包含
- 单片机的控制DS1621温度传感器实验
- andriod控制单片机遥控小车app+驱动文件
- 基于单片机的指纹识别电子密码锁设
- AT89S51单片机试验及实践教程(含有大
- 基于单片机温度控制系统的设计附原
- 单片机电子万年历设计
- 51单片机万年历设计全套资料pcb 程序
- STM32f103多串口程序 32单片机程序 亲测
- 单片机毕设stm32,脉搏检测智能运动装
- HC6800-ES V2.0开发板实验例程
- 毕业论文51系列单片机实现AD9850DDS信号
- 51单片机程序大全
- 基于单片机的家电远程控制系统的设
- 基于单片机控制的LED杀虫灯研究
- 瑞萨单片机快速入门教程
- 2018年TI杯大学生电子设计竞赛题C-无线
- 基于单片机脉搏计心率计设计
- 基于51的烟雾传感器测定
- 基于stm32单片机的gps定位系统app端源码
- 基于51单片机的广州塔
- 基于单片机的室内智能空气净化器系
- 富士通电梯程序烧录软件支持MB90F系列
- 交通灯单片机课设
- 基于at89c51单片机的门禁系统
- 测量液体的液位(内含原理图、源代
- 基于单片机的交通信号灯的控制系统
- esp8266代码
- 33个毕业设计—单片机类
- 《手把手教你学51单片机》教材pdf
评论
共有 条评论