>
首 页文章中心单片机论坛电脑援救中心杀毒软件下载电子元件速查集成电路速查客户留言下载中心商品展示频道繁體中文
设为首页
加入收藏
联系我们
您当前的位置:中国单片机网 -> 经典软件 -> 文章内容 退出登录 用户管理
栏目导航
· 经典软件 · 单片机讲座
· 电源技术 · 称重技术
· 硬件与电路 · 资料下载
· 淘宝商品 · 轻松一刻
· 金华电大资讯 · 胡老师招生
· l
热门文章
· [图文] 本站承接单片..
· 金华广播电视大学(金..
· 关于金华广播电视大..
· 关于金华广播电视大..
· [组图] 三极管s8050管..
· [组图] 9014三极管管..
· [组图] 三极管9012引..
· [组图] 中央广播电视..
· [组图] 三极管9013管..
· [组图] 万用表的使用..
相关文章
· 自制EASY 51pro 串口..
· ARM7启动过程
过程控制
作者:本站  来源:本站整理  发布时间:2007-5-10 10:20:15  发布人:admin

减小字体 增大字体

过程控制******* source1.c **************************

/*P1.0和P1.1分别由两开关控制S1,S2。开始为全关,2S后S1开,0.1S后S2开,
/*S1保持2.0S S2保持2.4S,如此反复,fosc=10Mz
/*(关关)2S后(关开)1S后(开开)1.9S后(开关)5S后(关关)
/*设每次10ms中断一次,对应的次数为:0,200,300,490,990 而P1输出0,1,3,2  */
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar i;
uint time;
code struct
{int position;
 char pattern;
 }next[]=
    {{0,0x00},{200,0x00},{300,0x03},{490,0x02},{990,0xff}};
time0()interrupt 1 using 1
{TH0=-8333/256;TL0=-8333%256;
 time++;
 if (time==next[i].position)
    {if(next[i].pattern==0xff)i=time=0;
     P1=next[i++].pattern;
     }
 }
main()
{P1=time=0;i=1;TMOD=0x01;
 TH0=8333/256;TL0=-8333%256;
 TR0=1;ET0=1;EA=1;
 for (;;){}
 }
    
      

过程控制***********  source2.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++)
......

*/

[] [返回上一页] [打 印] [收 藏]
上一篇文章:查询方式2ms方波.c
下一篇文章:占空比变化.c
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登录
Copyright © 2002-2009 www.chinadpj.com. All Rights Reserved. 浙ICP备06040125号
Powered by:NewAsp SiteManageSystem Version 2.1 SP1 1030