子版块

C小程序

今日课程:0  |  课程总数:39
精彩小程序,遥控下载!无线下载,无限功能!!
admin
1591
下载编号:94619##机器人转圈圈## 这个C语言小程序能够控制机器人转圈圈哦,代码很简单,就是几个个左转控制而已。 static void uctsk_Ultrasonic(void){printf(">> Ultrasonic Task Is Running ...\n");OSTimeDlyHMSM(0, 0, 0, 500);while (1) {if (DELAY_LACK == 0){DELAY_LACK = 1;ultrasonic_distance = Get_Ultrasonic_Distence();DELAY_LACK = 0;}OSTimeDlyHMSM(0, 0, 0, 75);}} 结语:上面这个小程序是不是很有趣嘞?还有更多的小程序供你探索哦!
0   2022-01-06 00:30:08
admin
1488
下载编号:94618##机器人转圈圈## 这个C语言小程序能够控制机器人转圈圈哦,代码很简单,就是几个个左转控制而已。 static void uctsk_Ultrasonic(void){printf(">> Ultrasonic Task Is Running ...\n");OSTimeDlyHMSM(0, 0, 0, 500);while (1) {if (DELAY_LACK == 0){DELAY_LACK = 1;ultrasonic_distance = Get_Ultrasonic_Distence();DELAY_LACK = 0;}OSTimeDlyHMSM(0, 0, 0, 75);}} 结语:上面这个小程序是不是很有趣嘞?还有更多的小程序供你探索哦!
0   2022-01-06 00:22:10
admin
1616
下载编号:94617##机器人转圈圈## 这个C语言小程序能够控制机器人转圈圈哦,代码很简单,就是几个个左转控制而已。 turn_left(180);turn_left(180);turn_left(180);gpp_say(1,"机器人转圈圈");void main(){} 结语:上面这个小程序是不是很有趣嘞?还有更多的小程序供你探索哦!
0   2022-01-06 00:11:54
admin
1425
下载编号:94616##机器人转圈圈## 这个C语言小程序能够控制机器人转圈圈哦,代码很简单,就是几个个左转控制而已。 turn_left(180);turn_left(180);turn_left(180);gpp_say(1,"机器人转圈圈");void main(){} 结语:上面这个小程序是不是很有趣嘞?还有更多的小程序供你探索哦!
0   2022-01-05 23:30:22
admin
1490
下载编号:94615##机器人转圈圈## 这个C语言小程序能够控制机器人转圈圈哦,代码很简单,就是几个个左转控制而已。 void Sweep_Floor(){char* str = "123112313450345056543156543125102510";int a=0;int t=500;for(int i=0;i
0   2022-01-05 19:49:23
admin
1482
下载编号:94614##机器人转圈圈## 这个C语言小程序能够控制机器人转圈圈哦,代码很简单,就是几个个左转控制而已。 void Sweep_Floor(){int dis=0;gpp_say(1,"[m54]????,???????");while(1){dis=distsensor();if(dis5&&dis
0   2022-01-05 19:45:26
admin
1508
MIC
下载编号:94613##PID## #define TRACK_1 // #define TRACK_2 //… #define TRACK_3 #define TRACK_4 /PID?????/ float kp = 0, ki = 0, kd = 0; float PID_Output(void) { float error,last_error; static float integral; float output; if( (TRACK_1 == 0) && (TRACK_2 == 1) && (TRACK_3 == 0) && (TRACK_4 == 0) ) //0 1 0 0 error = -1; else if( (TRACK_1 == 1) && (TRACK_2 == 1) && (TRACK_3 == 0) && (TRACK_4 == 0) ) //1 1 0 0 error = -2; else if( (TRACK_1 == 1) && (TRACK_2 == 0) && (TRACK_3 == 0) && (TRACK_4 == 0) ) //1 0 0 0 error = -3; else if( (TRACK_1 == 0) && (TRACK_2 == 0) && (TRACK_3 == 1) && (TRACK_4 == 0) ) //0 0 1 0 error = 1; else if( (TRACK_1 == 0) && (TRACK_2 == 0) && (TRACK_3 == 1) && (TRACK_4 == 1) ) //0 0 1 1 error = 2; else if( (TRACK_1 == 0) && (TRACK_2 == 0) && (TRACK_3 == 0) && (TRACK_4 == 1) ) //0 0 0 1 error = 3; else error = 0; integral += error; output = kp * error + ki * integral + kd * (error - last_error); last_error = error; return output; /****************** 填写MIC咪头初始化代码 ***************************/Mic_Adc_Init();XFTTS_Ctrl_GPIO_Init();XFTTS_USART3_Init(115200);Get_XFTTS_Conn_Status();/**********************************************************************/while(1){ /******************** 填写MIC咪头任务处理代码 *****************/ u16 GetData = GetMicSensorValue(); char chinese[30] = "adc读取的数据为"; char data[5]; data[0] = GetData/1000 + 48; GetData = GetData-(GetData/1000)*1000; data[1] = GetData/100 + 48; GetData = GetData-(GetData/100)*100; data[2] = GetData/10 + 48; GetData = GetData-(GetData/10)*10; data[3] = GetData + 48; data[4] = '\0'; strcat(chinese, data); if(GetXFTTSStatus() == 0) SendTextToXFTTS(chinese, 0); OSTimeDlyHMSM(0, 0, 10, 0); /*******************************************************************/} } 结语:上面这个小程序是不是很有趣嘞?还有更多的小程序供你探索哦!
0   2022-01-05 19:12:47
admin
1501
下载编号:94612##机器人转圈圈## 这个C语言小程序能够控制机器人转圈圈哦,代码很简单,就是几个个左转控制而已。 #define left1on GPIO_SetBits(GPIOD,GPIO_Pin_6)#define left1off GPIO_ResetBits(GPIOD,GPIO_Pin_6)#define left2on GPIO_SetBits(GPIOG,GPIO_Pin_9)#define left2off GPIO_ResetBits(GPIOG,GPIO_Pin_9)#define right1on GPIO_SetBits(GPIOC,GPIO_Pin_11)#define right1off GPIO_ResetBits(GPIOC,GPIO_Pin_11)#define right2on GPIO_SetBits(GPIOD,GPIO_Pin_0)#define right2off GPIO_ResetBits(GPIOD,GPIO_Pin_0)extern volatile u32 time;u8 start=0;u16 time1,time2;volatile u8 motor0_angel=90,motor1_angel=90,motor2_angel=90,motor3_angel=90,motor4_angel=90,motor5_angel=90;void TIM2_IRQHandler(void){ if ( TIM_GetITStatus(TIM2 , TIM_IT_Update) != RESET ) { TIM_ClearITPendingBit(TIM2 , TIM_FLAG_Update); time1++; time2++; if(time1==50) { time1=0; time++; if(time>9) time=0; if(ina1>time) left1on; else left1off; if(ina2>time) left2on; else left2off; if(inb1>time) right1on; else right1off; if(inb2>time) right2on; else right2off; } if(time2>1818) time2=0; if(time2
0   2022-01-05 17:14:22
admin
1353
PID
下载编号:94611##机器人转圈圈## 这个C语言小程序能够控制机器人转圈圈哦,代码很简单,就是几个个左转控制而已。 #define TRACK_1 //1????? #define TRACK_2 //...#define TRACK_3 #define TRACK_4/*PID?????*/float kp = 0, ki = 0, kd = 0;/*???????PID??*/float PID_Output(void){float error,last_error; //???????? static float integral; //?????float output; //PID?? if( (TRACK_1 == 0) && (TRACK_2 == 1) && (TRACK_3 == 0) && (TRACK_4 == 0) ) //0 1 0 0 error = -1;else if( (TRACK_1 == 1) && (TRACK_2 == 1) && (TRACK_3 == 0) && (TRACK_4 == 0) ) //1 1 0 0 error = -2;else if( (TRACK_1 == 1) && (TRACK_2 == 0) && (TRACK_3 == 0) && (TRACK_4 == 0) ) //1 0 0 0 error = -3;else if( (TRACK_1 == 0) && (TRACK_2 == 0) && (TRACK_3 == 1) && (TRACK_4 == 0) ) //0 0 1 0 error = 1; else if( (TRACK_1 == 0) && (TRACK_2 == 0) && (TRACK_3 == 1) && (TRACK_4 == 1) ) //0 0 1 1 error = 2; else if( (TRACK_1 == 0) && (TRACK_2 == 0) && (TRACK_3 == 0) && (TRACK_4 == 1) ) //0 0 0 1 error = 3;else error = 0;integral += error;output = kp * error + ki * integral + kd * (error - last_error);last_error = error;return output; 结语:上面这个小程序是不是很有趣嘞?还有更多的小程序供你探索哦!
0   2022-01-05 17:09:58
admin
1487
下载编号:94610##机器人转圈圈## 这个C语言小程序能够控制机器人转圈圈哦,代码很简单,就是几个个左转控制而已。 void Sweep_Floor(){while(1){int light=0;for(int i=1;i=3){gpp_say(1,"这前面有点黑,我害怕");gpp_say(1,"把我拿起来看看");}else{gpp_say(1,"这下亮多了");}}}Sweep_Floor();void main(){} 结语:上面这个小程序是不是很有趣嘞?还有更多的小程序供你探索哦!
0   2022-01-05 15:00:25
暂无班级信息
等级:0级
优币:
好奇少年:
最新作业
左邻右舍
{"竞赛编程":"http://www.uwis.cn/uide/","课程编辑":"http://www.135editor.com/","成信大":"http://www.cuit.edu.cn","老版优唯思":"http://old.uwis.cn","图文发帖":"http://yz.uwis.cn/index.php?c=edit&type=read&pyteditorload=no"}

©2015 - 2022 原子编程@优唯思   |   Copyright 2015 All Rights 成都优威骐骥教育科技有限公司  |  网站备案号:蜀ICP备16015136号