服务器客户端linux C code.zip 包里面有一个server.c 和client.c 代码逻辑这些都是从别人参考过来的 主要实现了服务器客户端收发功能,if 0 if 1开关部分代码即可。 还有一个功能,把获得的数据转换成十六进制打印出来。权当记录。
adc ver2.rar 多设置一个临时变量,然后通过if语句判断临时变量与beeval的值是否一样,(因为这个ADC会有飘移,所以最后是算他们的差值小于一定的阈值)。这样就能够让beeval在漂移范围内也不会不断的给蜂蜜器赋值。 也就是说弄一个临时变量作为一个解决ADC有漂移出现的问题。 然后直接给蜂鸣器的TCNTB赋值
for testing adc.rar 开发板的ADC接口接上了一个电位器,通过转动电位器,产生不同的值,并且显示出来。在这里把这个课程代码跟之前的蜂鸣器进行结合,当产生不同的AD值的时候,就会改变pwm波形,从而改变蜂鸣器的声音。我是利用了看门狗定时器,定时一段时间之后去扫描AD的值,再重新装载到TCNTB上面,输出波形。 蜂鸣器不像L
key_interrupt.rar 这部分的代码是配合了中断控制以及按键的,除了自己写的之外还加上了一个从课程里面拷贝来的代码。还加了一点注意事项,就是自己拿过来修改的时候呢发生的问题,也进行了修改。其实这么一大段中断结构的代码如果看懂了能用,像我这样第二次看视频了,懂了之后直接复制来用就行的了。
to_alice.c 哈哈哈哈,别人在51单片机玩蜂鸣器,我现在在ARM-linux下玩。 具体: bootloader用的是九鼎官方的 kernel也是九鼎的,不过他的Makefile和Kconfig中的名字对不上,记得修改,然后在make menuconfig中添加buzzer驱动,记得开启nfs 通过nfs挂载根文
interrupt_myown_bee.rar 关于这段程序代码我就不自己写了,把课程的代码直接拿过来改的,把它的define放在了我新建的pwm.h头文件里面,最后自己makefile加上pwm.o,在key.c的中断里面加上这个定时器,自己设置TCNTB和TCMPB的频率,就有do re mi fa so的声音了,虽然很水 做得。。。。。。
rtc_tshow.rar 参考课程的代码,然后自己改RTC的时间,读写读出来, 然后再结合看门狗的中断方式,相当于一个定时器,定时一秒之后就打印出当前的时间,每一秒刷新一次时间这样。 过程中还是出现了不少问题的,例如头文件没有包含,在main函数里面没有绑定中断号,没有使能中断,没有吧中断服务程序跟中断号绑定在一起。 在
key.rarfor key polling 这个rar文件里面包含了有uart的代码,并且是移植好了的printf的,可以在secureCRT里面显示信息的,key-polling主要就是加了轮询方式下去检查按键是否有按下这样,然后加上了一点点led,整体很简单的,仅做记录用,所以也是0积分,给自己记录用的。