摘要:
#include#include#define uint unsigned int#define uchar unsigned charuchar code table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80};void delay();void main(void){ uint i=0; //initUart(); //初始化串口 TCON=0x05; //设定外部中断触发方式 IE=0x85; //打开外部中断 IP=0x01; //定义外部中断0为高优先级中断 while(1){ for(i=0;i<9;i++){ P0. 阅读全文
摘要:
一、实验目的:1、通过AT89C51的定时器实现60s倒计时,显示采用两位数码管动态显示。2、用PROTEUS设计,仿真基于AT89C51单片机的60s倒计时实验。注意扫描频率为12MHZ。二、实验电路图设计如下: 图(2)三、实验仪器和实验设备PC机、PROTEUS软件或W-A-51综合开发学习版。四、源程序设计 根据电路图自行编写我写的如下代码:#include#includevoid time0over();sbit M2=P1^2;/*十位*/sbit M3=P1^3;/*个位... 阅读全文