5-2.c
来自「这是HOLTEK HT 48系列单片机应用实例」· C语言 代码 · 共 71 行
C
71 行
unsigned char _pac @0x13;
unsigned char _pa @0x12;
unsigned char _pbc @0x15;
unsigned char _pb @0x14;
unsigned char _intc @0x0b;
unsigned char _tmr0@0x0d;
unsigned char _tmr0c@0x0e;
unsigned char _tmr1h@0x0f;
unsigned char _tmr1l@0x10;
unsigned char _tmr1c@0x11;
#pragma vector interrup0 @ 0x4
#pragma vector timer0 @ 0x8
#pragma vector timer1 @ 0xc
unsigned int a,b;
void delay(){unsigned long int i;for(i=0;i<5000;i++);}
void timer1()
{
_tmr1c=0x80;
for(a=0;a<5;a++)
{
_pa=0x00;
delay();
_pa=0x80;
delay();
}
_tmr1h=0x00;
_tmr1l=0x00;
_tmr1c=0x90;
}
void timer0()
{
_tmr0c=0x48;
for(b=0;b<5;b++)
{
_pa=0xff;
delay();
_pa=0xf0;
delay();
}
_tmr0c=0x58;
}
void interrup0()
{
unsigned int a;
for(a=0;a<5;a++)
{
_pa=0xff;
delay();
_pa=0xfe;
delay();
}
}
void main()
{
_intc=0x0f;
_tmr0c=0x40;
_pac=0x00;
_tmr0=0xfb;
_tmr0c=0x50;
_tmr1h=0x00;
_tmr1l=0x00;
_tmr1c=0x90;
while(1)
{
_pa=0xff;
delay();
_pa=0x00;
delay();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?