网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月19日漏签0天
c语言吧 关注:798,957贴子:4,355,385
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 6回复贴,共1页
<<返回c语言吧
>0< 加载中...

求大佬给个思路,C语言的

  • 只看楼主
  • 收藏

  • 回复
  • 贴吧用户_GaRX3ZJ
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
角度Angle,Angle开始是0度,每按一次按键加30度,当大于180度的时候,每按一次按键减30度,当小于0度时再次正加。如此循环往复。这个是孩子在学32单片机控制舵机角度的时候自己瞎想的,自己没做出来。大佬指点一下,用C语言


  • 油炸不良人
  • 麻婆豆腐
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
int angle = 0, flag = 0;
void f_keydown(){
if(angle > 180)
flag--;
else if(angle < 0)
flag++;
if(flag)
angle -= 30;
else
angle += 30;
}


科大讯飞股份有限公司
科大讯飞与尚硅谷联合打造的C语言精品课程,适合在校大学生及对C语言感兴趣的职场人士,技术深入浅出、内容实践性强,帮助掌握C语言语法,实现C语言程序编写。
2025-05-19 02:33广告
立即查看
2025-05-19 02:33:14
广告
  • 内个小谁
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
int angle = 0;
void onKeydown()
{
static int flag = 1;
angle += flag ? 30 : -30;
if (angle > 180)
angle = 0;
else if (angle > 180)
angle = 1;
}


  • 渔夫帽盆
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
当flag大于等于180或者小于等于0时就执行flag=!flag 当flag为真 delta 为30 为假delta为-30 每次执行angle += delta就行


  • 卧槽,援!
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
状态机就行了


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 6回复贴,共1页
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示