sbit left=P0^0; sbit right=P0^0; left、 right 作为left函数的用法入口参数

扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
电磁感应智能小车的设计 自动化控制论文
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口大家帮我看看啊,这是怎么回事,貌似是延时函数的问题!_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:264,289贴子:
大家帮我看看啊,这是怎么回事,貌似是延时函数的问题!收藏
求救啊,大家帮我看看这是什么情况,还像是延时函数的事情!谢谢了,比较急啊!
麻烦发下源代码吧,光这么看实在纠结
/************************************************文件名称:显示移动机器人运行状态源文件作者:版本:说明:修改记录:************************************************/#include&reg52.h&//包含头文件''stc89c52rc.h''#define uchar unsigned char//定义无符号字符变量为uchar#define uint
unsigned int//定义无符号字符变量为uintsbit IN1=P1^0;sbit IN2=P1^1;
sbit IN3=P1^2;sbit IN4=P1^3;sbit p15=P1^5;sbit s1=P1^6;sbit s2=P1^7;uchar flag=0;//循迹控制标志位定义//数码管显示段码数组,显示结果为0-9//uchar code led_point[]={0xC0,0xF9,0xA4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98};//0-9uchar data num[4];uchar dap(uint disp_value);
//声明显示函数void Bcd(uint bcd_value);//声明数据分离函数uchar led_point[4]={0xfe,0xfd,0xfb,0xf7};
//位选数组
void delay_ms(uint t);
//声明延时函数void go();
//声明前走函数void stop();
//声明停车函数void turn_right();
//声明右转函数void turn_left();
//声明左转函数/************************************************函数名称:void Bcd(uint bcd_value)函数功能:将4位十进制数按位分离后存入num[4]中入口参数:disp_value出口参数:无备注:************************************************/void Bcd(uint bcd_value){num[3]=bcd_value/1000;num[2]=(bcd_value%;num[1]=((bcd_value%)/10;
num[0]=((bcd_value%)%10;}//延时函数void delay(void)
//误差 0us{
unsigned char a,b,c;
for(c=1;c&0;c--)
for(b=142;b&0;b--)
for(a=2;a&0;a--);}/************************************************函数名称:void Disp(uint disp_value)函数功能:数码管显示入口参数:disp_value出口参数:无备注:************************************************/void Disp(uint disp_value){Bcd(disp_value);for(i=0;i&4;i++){P0=led_point[num[i]];P2=led_point[i];delay_ms(3);P2=0XFF; }}/************************************************函数名称:循迹函数函数功能:控制移动机器人循迹前进入口参数:flag出口参数:无备注:************************************************/void car_control(){if(flag==0){stop();}if(flag==1){if(s1==0&&s2==0){stop();}if(s1==0&&s2==1){turn_left();}if(s1==1&&s2==0){turn_right();}if(s1==1&&s2==1){go();}}}
/************************************************函数名称:void stop()函数功能:控制移动机器人停止入口参数:无出口参数:无备注:************************************************/void go()
{IN1=1;IN2=0;IN3=1;IN4=0;}void stop(){ IN1=1;IN2=1;IN3=1;IN4=1;}void turn_left(){IN1=1;IN2=1;IN3=1;IN4=0;}void turn_right(){IN1=1;IN2=0;IN3=1;IN4=1;}/************************************************函数名称:void main函数功能:显示移动机器人运行状态入口参数:无出口参数:无备注:************************************************/void main(){P2=0XFF;while(1){go();for(j=0;j&500;j++)//循环显示直走时,输入端信号1010{Disp(1010);}turn_left();for(j=0;j&500;j++){Disp(10);}turn_right();for(j=0;j&500;j++){Disp(1000);}stop();for(j=0;j&500;j++)//循环显示停止时,输入端信号0000{Disp(0);}}}
/************************************************
文件名称:显示移动机器人运行状态源文件
************************************************/
#include&reg52.h&
//包含头文件''stc89c52rc.h''#define uchar unsigned char
//定义无符号字符变量为uchar#define uint
unsigned int
//定义无符号字符变量为uintsbit IN1=P1^0;sbit IN2=P1^1;
sbit IN3=P1^2;
sbit IN4=P1^3;sbit p15=P1^5;sbit s1=P1^6;
sbit s2=P1^7;uchar flag=0;
//循迹控制标志位定义//数码管显示段码数组,显示结果为0-9//uchar codeled_point[]={0xC0,0xF9,0xA4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98};
//0-9uchar data num[4];uchar dap(uint disp_value);
//声明显示函数void Bcd(uint bcd_value);
//声明数据分离函数ucharled_point[4]={0xfe,0xfd,0xfb,0xf7};
//位选数组
void delay_ms(uint t);
//声明延时函数void go();
//声明前走函数void stop();
//声明停车函数void turn_right();
//声明右转函数void turn_left();
//声明左转函数/************************************************函数名称:voidBcd(uint bcd_value)函数功能:将4位十进制数按位分离后存入num[4]中入口参数:disp_value出口参数:无备注:************************************************/void Bcd(uint bcd_value){
num[3]=bcd_value/1000;
num[2]=(bcd_value%;
num[1]=((bcd_value%)/10;
num[0]=((bcd_value%)%10;}//延时函数 void delay(void)
//误差 0us{
unsigned char a,b,c;
for(c=1;c&0;c--)
for(b=142;b&0;b--)
for(a=2;a&0;a--);} /************************************************函数名称:voidDisp(uint disp_value)函数功能:数码管显示入口参数:disp_value出口参数:无备注:************************************************/void Disp(uint disp_value){
Bcd(disp_value);
for(i=0;i&4;i++)
P0=led_point[num[i]];
P2=led_point[i];
delay_ms(3);
}}/************************************************函数名称:循迹函数函数功能:控制移动机器人循迹前进入口参数:flag出口参数:无备注:************************************************/void car_control(){
if(flag==0)
if(flag==1)
if(s1==0&&s2==0)
if(s1==0&&s2==1)
turn_left();
if(s1==1&&s2==0)
turn_right();
if(s1==1&&s2==1)
/************************************************函数名称:voidstop()函数功能:控制移动机器人停止入口参数:无出口参数:无备注:************************************************/void go()
IN4=0;}void stop(){
}void turn_left(){
IN4=0;}void turn_right(){
IN4=1;}/************************************************函数名称:void main函数功能:显示移动机器人运行状态入口参数:无出口参数:无备注:************************************************/void main(){
for(j=0;j&500;j++)
//循环显示直走时,输入端信号1010
Disp(1010);
turn_left();
for(j=0;j&500;j++)
turn_right();
for(j=0;j&500;j++)
Disp(1000);
for(j=0;j&500;j++)
//循环显示停止时,输入端信号0000
楼主啊。。。。学C语言的人当中只有小部分人去学单片机的,跟PC机上的编程差很多的。
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或可以用的超声波与循迹程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
13页免费17页免费17页免费5页免费33页免费 5页免费7页免费10页免费6页免费8页免费
喜欢此文档的还喜欢10页1下载券12页免费14页免费6页4下载券9页1下载券
可以用的超声波与循迹程序|小​车​专​用
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:7.39KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢sbit sba=P0^5是什么意思?_百度知道
sbit sba=P0^5是什么意思?
我有更好的答案
定义的特殊寄存器 吧P0 的 第5位
其他类似问题
sbit的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁#include&reg51.h& #define uchar unsigned char #define uint unsigned int sbit B1=P0^0; sbit G1=P0^1;_百度知道
#include&reg51.h& #define uchar unsigned char #define uint unsigned int sbit B1=P0^0; sbit G1=P0^1;
该程序中的return是返回到什么地方的?
提问者采纳
提问者评价
已经弄明白了,谢谢你的关注!
其他类似问题
uint的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 left函数 的文章

 

随机推荐