没有合适的资源?快使用搜索试试~ 我知道了~
单片机实验 串并口转换
4星 · 超过85%的资源 需积分: 10 31 下载量 16 浏览量
2008-12-22
12:29:36
上传
评论 1
收藏 6KB TXT 举报
温馨提示
试读
12页
(text文件)想偷懒的就下#include<reg51.h> unsigned char k=10; unsigned char temp=0,temp1=1; unsigned char con1s=0,count2=0,count3=0,con001s=0; unsigned char buffer[]={0,0,0,0,0,0,0,0}; unsigned char buffer1[]={0,0,0,0,0,0,0,0}; unsigned char buffer2[]={0,0,0,0,0,0};
资源推荐
资源详情
资源评论
#include<reg51.h>
unsigned char k=10;
unsigned char temp=0,temp1=1;
unsigned char con1s=0,count2=0,count3=0,con001s=0;
unsigned char buffer[]={0,0,0,0,0,0,0,0};
unsigned char buffer1[]={0,0,0,0,0,0,0,0};
unsigned char buffer2[]={0,0,0,0,0,0};
unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x00};
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
sbit key5=P1^4;
sbit key6=P1^5;
sbit key7=P1^6;
void display1();
void display2();
void display3();
void key();
void delay(unsigned int k)
{
unsigned int i,j;
for(j=0;j<k;j++)
for(i=0;i<20;i++);
}
void main()
{
TMOD=0X01;
TH0=0X3C;
TL0=0XB0;
unsigned char k=10;
unsigned char temp=0,temp1=1;
unsigned char con1s=0,count2=0,count3=0,con001s=0;
unsigned char buffer[]={0,0,0,0,0,0,0,0};
unsigned char buffer1[]={0,0,0,0,0,0,0,0};
unsigned char buffer2[]={0,0,0,0,0,0};
unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x00};
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
sbit key5=P1^4;
sbit key6=P1^5;
sbit key7=P1^6;
void display1();
void display2();
void display3();
void key();
void delay(unsigned int k)
{
unsigned int i,j;
for(j=0;j<k;j++)
for(i=0;i<20;i++);
}
void main()
{
TMOD=0X01;
TH0=0X3C;
TL0=0XB0;
TH1=0X3C;
TL1=0XB0;
EA=1;ET0=1;TR0=1;
ET1=0;TR1=0;
while(1)
{
while(temp==0)
{
display1();key();
}
while(temp==1)
{
display2();key();
}
while(temp1==0)
{
display3();key();
}
}
}
void time() interrupt 1 using 1
{
ET0=0;TR0=0;TH0=0XEC;TL0=0X78;TR0=1;
con1s++;
if(con1s==10)
{
con1s=0;count2++;
if(count2==5)
{
count2=0;k=11;count3++;
TL1=0XB0;
EA=1;ET0=1;TR0=1;
ET1=0;TR1=0;
while(1)
{
while(temp==0)
{
display1();key();
}
while(temp==1)
{
display2();key();
}
while(temp1==0)
{
display3();key();
}
}
}
void time() interrupt 1 using 1
{
ET0=0;TR0=0;TH0=0XEC;TL0=0X78;TR0=1;
con1s++;
if(con1s==10)
{
con1s=0;count2++;
if(count2==5)
{
count2=0;k=11;count3++;
剩余11页未读,继续阅读
资源评论
- syric12012-10-30还没在单片机上运行,c程序很长
- nankaislj2013-04-20太长了,楼主能不能简单点?
- luanjunqing2013-12-09还好,但是要的不是这个,谢谢了!
- alvin25252012-12-31这是啥型号单片机啊。。。。程序没有看懂。。。
qqqqqq111a
- 粉丝: 5
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功