⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 source2.c

📁 常用子程序-61个-4.2M.zip
💻 C
字号:
#include <reg51.h>
#include <absacc.h>
#define uchar unsigned char
#define uint unsigned int 
#define COM8255 XBYTE[0xdfff]
#define PA8255 XBYTE[0xdffc]
uchar data s[6] _at_ 0x20;
uchar data t[6]={10,8,12,15,9,6};
void delay(i)
uchar i;
{ while(i--);}
main()
{  uchar m;
   uchar n=0,j=0x01;
   for (m=0;m<6;m++) s[m]=t[m];  /*赋值*/
   COM8255=0x82;
   do {
       COM8255=j;
       j=j<<1;
       delay(s[n]);n++;}while(n!=6);
  }
/*我就是定义成全局变量的,要么就只能给其赋初值,要么就只能定义他的绝对地址,两都不能同时用,试过好多方法了,
还是不行。再次感谢您,若我找到好方法了,会贴上来的!
刚才一个网友告诉我笨方法,定义别一个数组,赋值,然后再数组拷贝。凑合还可以用 

不好意思,局我所知好象不行。不过笨法子...... [zilingzhang] [18次] 01-6-27 下午 04:18:21 
 uchar dd[4] _at_ 0x00;
 uchar cc[4]={1,1,1,1};
for(i=0;i<4;i++)
......

*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -