• 服务器客户端 linux C code.zip

    包里面有一个server.c 和client.c 代码逻辑这些都是从别人参考过来的 主要实现了服务器客户端收发功能,if 0 if 1开关部分代码即可。 还有一个功能,把获得的数据转换成十六进制打印出来。权当记录。

    0
    110
    8KB
    2020-08-14
    9
  • to_alice.c

    哈哈哈哈,别人在51单片机玩蜂鸣器,我现在在ARM-linux下玩。 具体: bootloader用的是九鼎官方的 kernel也是九鼎的,不过他的Makefile和Kconfig中的名字对不上,记得修改,然后在make menuconfig中添加buzzer驱动,记得开启nfs 通过nfs挂载根文件系统 在linux下通过交叉编译工具链编译这个文件,复制到根文件系统文件夹下 在开发板上,通过secureCRT连接开发板,用命令行启动这个致爱丽丝的可执行文件,然后就可以通过蜂鸣器播放歌曲了 主要用到的数据结构是一个结构体数组,通过使用for循环去把乐谱从结构体数组里面提取出来,然后switch case的嵌套获取音符,音调,通过操作结构体变量获取音符持续时间,把各种数据通过传参,使用驱动的ioctl接口去控制buzzer,播放歌曲。 如果整个框架想出来的话其他都不难的。复杂度就在于歌谱的每个音节要自己凑,还有do re mi fa so la si 的低中高的频率也要自己填充。

    0
    180
    7KB
    2020-07-23
    9
  • parse_line_text.c

    移植uboot的parse_line函数,实现命令解析 里面还包含: debug宏的使用; fgets函数的使用。

    0
    161
    2KB
    2020-05-12
    16
  • adc-ver2.rar

    多设置一个临时变量,然后通过if语句判断临时变量与beeval的值是否一样,(因为这个ADC会有飘移,所以最后是算他们的差值小于一定的阈值)。这样就能够让beeval在漂移范围内也不会不断的给蜂蜜器赋值。 也就是说弄一个临时变量作为一个解决ADC有漂移出现的问题。 然后直接给蜂鸣器的TCNTB赋值 初始化蜂鸣器 开关一下自动刷新即可 这样做就可以不需要用到看门狗跟延时函数了 ver2实现的效果还是比第一个版本好的。

    0
    50
    120KB
    2020-04-10
    7
  • for testing adc.rar

    开发板的ADC接口接上了一个电位器,通过转动电位器,产生不同的值,并且显示出来。在这里把这个课程代码跟之前的蜂鸣器进行结合,当产生不同的AD值的时候,就会改变pwm波形,从而改变蜂鸣器的声音。我是利用了看门狗定时器,定时一段时间之后去扫描AD的值,再重新装载到TCNTB上面,输出波形。 蜂鸣器不像LED,如果扫描周期很短的话蜂鸣器就会不断不断地刷新重启,虽然说改变AD值声音会变,但是会有很明显的开关卡顿,如果是LED的话可能会有视觉暂留效果就不会有这么明显的卡顿把。

    0
    61
    120KB
    2020-04-10
    7
  • rtc_tshow.rar

    参考课程的代码,然后自己改RTC的时间,读写读出来, 然后再结合看门狗的中断方式,相当于一个定时器,定时一秒之后就打印出当前的时间,每一秒刷新一次时间这样。 过程中还是出现了不少问题的,例如头文件没有包含,在main函数里面没有绑定中断号,没有使能中断,没有吧中断服务程序跟中断号绑定在一起。 在配置看门狗定时器的时候也熟悉了时间的计算,挺好的。

    0
    106
    118KB
    2020-04-09
    10
  • 看门狗中断与复位部分的简单代码.rar

    这部分代码是看门狗的中断和reset部分,当然是基于之前的key和uart的,所以可以说这里面也有所有的代码,只需要Makefile一下就好了。

    0
    412
    75KB
    2020-04-09
    49
  • interrupt_myown_bee.rar

    关于这段程序代码 我就不自己写了,把课程的代码直接拿过来改的,把它的define放在了我新建的pwm.h头文件里面,最后自己makefile加上pwm.o,在key.c的中断里面加上这个定时器,自己设置TCNTB和TCMPB的频率,就有do re mi fa so的声音了,虽然很水 做得。。。。。。

    0
    78
    110KB
    2020-04-08
    7
  • key_interrupt.rar

    这部分的代码是配合了中断控制以及按键的,除了自己写的之外还加上了一个从课程里面拷贝来的代码。还加了一点注意事项,就是自己拿过来修改的时候呢发生的问题,也进行了修改。其实这么一大段中断结构的代码如果看懂了能用,像我这样第二次看视频了,懂了之后直接复制来用就行的了。

    0
    74
    213KB
    2020-04-07
    9
  • key.rar--for key polling

    这个rar文件里面包含了有uart的代码,并且是移植好了的printf的,可以在secureCRT里面显示信息的,key-polling主要就是加了轮询方式下去检查按键是否有按下这样,然后加上了一点点led,整体很简单的,仅做记录用,所以也是0积分,给自己记录用的。

    0
    144
    93KB
    2020-04-06
    13
  • 笔耕不辍

    累计1年每年原创文章数量>=20篇
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 阅读者勋章

    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 原力新人

    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 创作能手

    授予每个自然周发布4篇到6篇原创IT博文的用户
  • 分享达人

    成功上传6个资源即可获取
  • 分享小兵

    成功上传3个资源即可获取
  • 分享学徒

    成功上传1个资源即可获取
关注 私信
上传资源赚积分or赚钱