http://blog.sina.com.cn/tombtomb[订阅]
个人资料
评论
读取中...
图片幻灯
友情链接
访客
读取中...
好友
读取中...
博文

#include 'config.h'

#define  TASK_STK_SIZE  100  
#define  LedFlowSpeed   

OS_STK  TaskStartStk[TASK_STK_SIZE];
OS_STK  TaskKeyScanStk[TASK_STK_SIZE];

OS_EVENT *LedFlowMbox;    
  
#define  Led1  (1<<22)
#define  Led2  (1<<23)
#define  Led3  (1<<24)
#define  Led4  (1<<25)
#define  KEY1  (1<<16)
#define  KEY2  (1<<17)
#define  KEY3  (1<<18)
#define  KEY4  (1<<19)
#define  KEY5  (1<<20)
#define  KEY6  (1<<21)


void TaskStart(void *pdata);
void TaskKeyScan(void *pdata);
void  DelayNms(INT32U  dly);



#include 'config.h'

#define  TASK_STK_SIZE  100  
#define  LedFlowSpeed   

OS_STK  TaskStartStk[TASK_STK_SIZE];
OS_STK  TaskKeyScanStk[TASK_STK_SIZE];

OS_EVENT *LedFlowMbox;    
  
#define  Led1  (1<<22)
#define  Led2  (1<<23)
#define  Led3  (1<<24)
#define  Led4  (1<<25)
#define  KEY1  (1<<16)
#define  KEY2  (1<<17)
#define  KEY3  (1<<18)
#define  KEY4  (1<<19)
#define  KEY5  (1<<20)
#define  KEY6  (1<<21)


void TaskStart(void *pdata);
void TaskKeyScan(void *pdata);
void  DelayNms(INT32U  dly);



 

#include 'config.h'


#define led1 (1<<22)   
#define  KEY1  (1<<16)
#define  KEY2  (1<<17)
#define  KEY3  (1<<18)
#define  KEY4  (1<<19)
#define  KEY5  (1<<20)
#define  KEY6  (1<<21)


#define  TASK_STK_SIZE                 128
OS_STK        TaskStk[TASK_STK_SIZE];
OS_STK        TaskStartStk[TASK_STK_SIZE];
OS_STK    TaskKeyScanStk[TASK_STK_SIZE];
OS_EVENT *Uart0ReviceMbox;
uint32 Uartbps;
void  TaskStart(void *data);
void  TaskUart0Revice(void *pdata);
void  TaskKeyScan(void *pdata);



        v

 

 凤凰卫视是我比较喜欢的电视台,《一虎一席谈》也经常看。今天在龙华广场马路上踢球时突发了一个小小事件。

踢球的过程中某人(一边的人,不认识)的一脚大力射门,砰的一声球损坏了后面一个摆“打气球地滩”的小凳子。当我们这边的人像平常一样走过去捡球时,地滩老板(30-40岁)已经把球抱在怀里。这边的年轻人发现不对发出了一些声音。“把球拿过来!”“干什么,想打架啊”“谁叫你们在这里摆滩的,城管(30分钟前有6辆城管车来过,驱赶了他们)不是不准让你们在这里摆吗?” 球场上顿时出现在不和谐声音,这时人群中一个胖哥(25岁左右)从地滩老板怀中硬抢了过来踢向我们,我同事把球拿到了(球是我们的)。很快10几个人都打算回去了。地滩老板的妻子很激动,大喊你们这些**踢坏了球也不赔,口中不停地说着,骂着。地滩老板跟着那人不放,走了100米左右感觉没办法了,狠狠地摔掉手中的水瓶,大喊“你们是不是疯了!”,旁边的一个摆卖甘蔗地滩的中年妇女很不平“人家也不容易,打坏了凳子就赔几块钱嘛!”。

要不要赔,就我们这些踢球的人中间也有两种声音。一种是:不就几块钱吗,赔了算了。另一种:为什么要赔,他们不应该摆在

 

if(acount<0)
     {temp = acount;
   temp = 0-temp;
   sum1 = temp/100;
      sum2 = (temp-sum1*100)/10;
      sum3 = temp-sum1*100-sum2*10;
      sum1 = (sum1& 0x0f)+0x30 ;
      sum2 = (sum2& 0x0f)+0x30 ;
      sum3 = (sum3& 0x0f)+0x30 ;
   lcd_pos(0x40);
      lcd_wdat(0x2d);
   lcd_pos(0x41);
      lcd_wdat(sum1);
      lcd_pos(0x42);
      lcd_wdat(sum2);
   lcd_pos(0x43);
      lcd_wdat(sum3);
   
     }
   else {sum1 = acount/100;
         s


 

#include <at89x52.h>
#include <intrins.h>

sbit BEEP = P3^7;          //蜂鸣器
unsigned char  dis_buf;    //显示缓存
unsigned char addr;        //lcd 显示地址
unsigned char m;
unsigned char data n;
unsigned char  key;
unsigned char four=4;

void beep();               //蜂鸣器
void delay0(unsigned char x);      //x*0.14MS
void cleansec();
void  keydown(void);

sbit LCD_RS = P2^0;            
sbit LCD_RW = P2^1;
sbit LCD_EN = P2^2;

unsigned char code  cdis1[ ] = {'A:  B:  C:  D:&n

     由于摩托罗拉手机的低迷,我们公司效益同样不好,公司新副总为节约Cost down,出了一份通知,声明目的是增加员工的业余和休闲时间,以便更好的学习,所以取消周末加班和严格管控平时加班。突然少了这些加班费,有些接受不了,毕竟少了1500元啊;同学在另一个事业群(做NOKIA)却要加班约80个小时,每天都说好想休息一下;这就是对! 
宝宝哭闹不停啊(2007-10-31 22:16)
 这三天我的小宝宝总是哭闹不停,也不知怎么回事啊,老婆已经累得撑不停了!自己又不在她们身边,还真是有些为她们担心啊!
 今天在利用C51单片机发数据给PC时,出现了一个小小的问题:如果我要用一个按键来触单片发送5个数据到PC,当单片机复位后,第一次发送的数据总是只有一个数据,而不是5个,当第二次后又正常了。原因是在程序中开了串口中断(ES = 1);大概程序如下:

ES = 1;

TOMD = 0x20;

TR1 = 1;

main()

{P1.0 = 1;

while(P1.0);

send(0x00);

send(0x01);

send(0x02);

send(0x03);

send(0x04);

}

。。。。。。

如果是以上程序,当单片每复位后,按第一次P1.0将只发送00,第二次后会是00,01,02,03,04;

去掉ES = 1;后可以解决。

AD7705应用 C51源程序(2007-10-21 10:54)

源程序有很多不妥之处:1、程序中电压结果换算不好,没用“%”取余方法 2、没有对最小精度进行换,方法是2.5/65535=38.14uV,然后用T_Voltage*38.14uV。另有问题请指出;希望大家能共享自己的原创,谢谢!游客说AD7710源程序与此差不多,不知是否能帮得上忙。

#include<reg52.h>
#include<absacc.h>
#include<intrins.h>
#include<math.h>
 
sbit Number_BIT0 = P2^7;
sbit Number_BIT1 = P2^6;
sbit Number_BIT2 = P2^5;
sbit Number_BIT3 = P2^4;
sbit BUZZER = P2^3;

sbit AD7705_DATA=P3^0;       // AD7705 input & output data
sbit AD7705_CLK=P3^1;        // AD7705 CLK

sbit AD7705_DRDY=P1^2;       // AD7705 data ready
sbit AD7705_CS  =P1^3;       // AD7705 CS

unsigned char Counter,dis_index,dis_digit;
unsigned int T_Voltage;
unsigned char MSB_Data,LSB_Data,t