其他的要显示请自己编写,能用1602显示更好*/
#include <iom16v.h>
#include <macros.h>//这里面有BIT(),所以要包含
#define uchar unsigned char
#define uint unsigned int
//#pragma data:code //注code的功能是把后面的数据存在程序存贮器中,不用code就放碧巧到了随机存贮器中.
const table[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}
/*如果用uchar table[]就放到了数据存贮器中闷历。决不要这样用,这样占用空间多。*/
/*两个573,蚂慧搜段码PA3,位码PA4*/
void delay_ms(uint ms)
{
uint i,j
for(i=msi>0i--)
for(j=220j>0j--)
}
先开启下降沿触发,当下降沿触发中断时稿亩岩,设定定时器溢出中断,设定上升沿中断,开始计时,当还没有收到上升沿中断时,耐塌而计键御数器溢出,此时产生溢出中断,计数器加一次C(软时钟扩展),当上升沿中断产生时,此时C+TH1TL1为低脉冲的宽定,欢迎分享,转载请注明来源:内存溢出
评论列表(0条)