- #include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
- char code a[16]={0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xaa,0xbb,0xcc,0xdd,0xee,0xff,0};
- unsigned int *Pos, *Neg, *Zero;
- /*------------------------------------------------
- 主函数
- ------------------------------------------------*/
- void main (void)
- {
- unsigned char i, p=0, n=0, z=0;
- Pos=0x40;
- Neg=0x41;
- Zero=0x42;
- for (i=0;i<16;i++)
- {
- if ( a[i] < 0x80) p++;
- if ( a[i] > 0x80) n++;
- if ( a[i] == 0) z++;
- }
- *Pos= p;
- *Neg= n;
- *Zero= z;
- }
复制代码 |