"); //-->
我的第一个Proteus仿真

#include<reg51.h>
#include<stdio.h>
#define uchar unsigned char;
unsigned int m="0";
unsigned int n="0";
sbit p10=P1^0;
sbit p27=P2^6;
sbit p28=P2^7;
void delay();
unsigned char data LED[]={0xc0,0xF9,0xA4,0xB0,0x99,//0-4
0x92,0x82,0xF8,0x80,0x90,//5-9
0x88,0x83,0xC6,0xA1,0x86,//A,b,C,d,E
0x8E,0x8C,0x89};//F,G,H,.,-} //定义p00为p0.0口
main() //演示程序
{ TMOD=0x20; //设置定时器0工作方式2
TH1=0x00; //给TH0赋初值
TL1=0x00; //给TL0赋初值
ET1=1; //定时器0中断允许
EA=1; //CPU开中断
TF1=0; //计数器0溢出标志置零
TR1=1;
p27=0x00;
p28=0x00; //启动计数器0
while(1){
}
}
void Timer0( ) interrupt 3 using 0 //定时器0溢出中断函数
{ unsigned int x="10";
m++;
if (m>9){
m=0;
n++;
if(n>16){
n=0;} }
while(x--) {
p27=~p27;
P0=LED[n];
delay();
p27=~p27;
p28=~p28;
P0=LED[m];
delay();
p28=~p28;
}
delay();
TF1=0;
TH1=0x38; //给TH0赋初值
TL1=0x38; //取反,产生方波
}
void delay(void)//稍微延时
{unsigned int i,j;
for(i=0;i<100;i++)
for(j=0;j<50;j++);
}
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
insmod的错误
基于MC2833P的小功率调频发信机的设计
基于DCOM的远程温度控制系统
[求助]关于PCI问题
基于E5122的家庭网络控制系统
从工业到生活:欧姆龙多场景数智低碳技术\"电\"亮2025慕尼黑上海电子展
美国制造:英伟达5000 亿美元的服务器赌注
TDA7241功放电路
Gartner:2025年第一季度全球PC出货量增长4.8%
关税大刀重塑芯片版图?BBC:特朗普盘算恐落空
重塑芯片规则,国内RISC-V新突破
TDA8170-72功放电路
从楼层定位到水下探测:兆易创新MEMS气压传感器的无限可能
用什么芯片来扩展arm的io口?
联发科技校园软件大赛——mabill
TDA8185功放电路
旅行eSIM崛起:移动运营商需把握的机遇与变革
基于EM78P156E的自动红外控制系统设计
TDA8140功放电路
国产EDA软件的发展之路
集成电路十二五规划思考
原子级芯片对准:激光全息图可为 3D 半导体覆盖精度设定新标准
二极管导通时间引发开关稳压器的故障
英特尔出售旗下 Altera芯片业务51%股份
TDA7285功放电路
半导体危险警讯? ASML订单惨崩近半
小但实用的问题。
中国集成电路设计业发展面临的形式与机遇
基于DeviceNet总线的从设备通信适配器设计
做GPRS 猫的TCP IP协议栈需要多少资源