1.诛仙 仙鬼道群幻月 脚本源代码 按键精灵
2.求超声波发生器的源码单片机源代码
3.target.h
诛仙 仙鬼道群幻月 脚本源代码 按键精灵
使用物品|一般|凌云碟人物等待|
人物上马|
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
人物走路|-|-
选中自己
标签1
蛊王姿态|
有怪下跳||5
使用技能|归灵秘印
人物等待|
使用技能|凝血神咒
取消姿态|
使用技能|灭魂狂飙
使用技能|灭魂狂飙
智能技能|灭魂狂飙|
智能技能|灭魂狂飙|
智能技能|灭魂狂飙|
智能技能|灭魂狂飙|
智能技能|灭魂狂飙|
智能技能|灭魂狂飙|
智能技能|灭魂狂飙|
魔魂姿态|
使用技能|怨念羁縻
使用技能|邪神傲世
人物等待|
取消姿态|
人物拾物|
有怪下跳||5
使用技能|护法鬼语
使用技能|灭魂狂飙
使用技能|灭魂狂飙
智能技能|灭魂狂飙|
智能技能|灭魂狂飙|
智能技能|灭魂狂飙|
智能技能|灭魂狂飙|
智能技能|灭魂狂飙|
智能技能|灭魂狂飙|
人物拾物|
人物等待|
判断回城|
脚本转跳|标签1
分给我
求超声波发生器的单片机源代码
//设计:ch
//模块使用方法:一个控制口发一个US以上的高电平,就可以在接收口等待高电平输出.
//一有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,此时就为此次测
//距的时间,方可算出距离.如此不断的周期测,就可以达到你移动测量的值了
//波特率(晶振M)
#include <reg.h>
#include <intrins.h> //调用 _nop_(); 延时函数
#define uchar unsigned char
#define uint unsigned int
sbit trigger=P2^0; //触发引脚
sbit rx=P2^1; //接收引脚
sbit key=P3^6; //按键
unsigned char key_scan(void);
uchar chaoshengbo(void);
void uart_init(void);
void uart(uchar distance);
void chaoshengbo_init(void);
uchar distance; //距离
void main()
{
uart_init(); //串口初始化
chaoshengbo_init(); //超声波初始化
uart('A') ; //串口发送'A'
while(1)
{
if (key_scan() == 1) //按键按下
{
distance = chaoshengbo(); //超声波测距
uart(distance); //串口发送距离 单位厘米
}
}
}
unsigned char key_scan(void) //按键查询
{
unsigned char on = 0,i;
while(1)
{
if(key==0) //判断是否按下
{
for(i=0;i<;i++); //软件延时
if(key==0) //再次判断是否按下
{
on = 1;
break; //跳出循环
}
}
}
while(key==0);
return 1;
}
void uart_init(void) //串口初始化,用的源码kafka源码深度解析是T1
{
TMOD=TMOD & 0x0f | 0x;
TH1=0Xfd; //波特率(晶振M)
TL1=0Xfd;
TR1=1;
REN=1;
SM0=0;
SM1=1;
}
void uart(uchar distance) //发送一个字节
{
SBUF = distance;
while(!TI);
TI = 0;
}
void chaoshengbo_init(void) //超声波初始化
{
trigger = 0;
}
uchar chaoshengbo(void) //超声波测距,返回厘米值
{
trigger=1; //给至少us的源码上学堂项目源码高电平信号
_nop_();
_nop_();
_nop_(); //延时
_nop_();
_nop_();
_nop_();
TMOD=TMOD & 0xf0 |0x; //T0初始化
TH0=0X0;
TL0=0X0;
trigger=0;
while(!rx); //等待上升沿
EA = 0; //关中断
TR0=1; //开启T0定时器
while(rx); //等待下降沿
TR0=0; //关闭T0定时器
EA = 1; //开中断
return (TH0*+TL0)*0./2; //计算距离 单位厘米
}
target.h
è¿å°±æ¯ä¸ä¸ªå¯å¨ä»£ç ï¼
è¿ä¸ªä»£ç çæºç å¦ä¸ï¼
#ifndef __TARGET_H
#define __TARGET_H
#ifdef __cplusplus
extern "C" {
#endif
#ifndef IN_TARGET
extern void Reset(void);
extern void TargetInit(void);
#endif
#ifdef __cplusplus
}
#endif
#endif
å¯ä»¥çåºï¼è¿ä¸ªæ件æ¬èº«å°±æ¯åäºä¸äºé 置信æ¯ï¼å½æ°å£°æä»ä¹çï¼
并没æä»ä¹ç¹æ®çä½ç¨ã
ä½æ¯ï¼è¯¥æ件ç¨æ·å¯æ ¹æ®èªå·±éè¦ä¿®æ¹ã
ä¸é¢å°±æ¯ä¸ä¸ªä¿®æ¹çå®ä¾ï¼
/