ARM单片机学习过程中的一些问题

这学期在学习ARM单片机,芯片是TI的129x系列。学习过程中遇到诸多问题,目前有些解决有些未解决,仅在此记录。

问题:

1. UART串口中断实验中,在PC端通过串口给单片机发送指令(即字符串),在判断指令是否是已指定的操作是,用的是strncmp函数对单片机收到的字符串与指定操作指令进行比较。比较过程中发现,如果在用UARTCharGetNonBlocking函数进行循环存储字符串时,需要DELAY一段时间,原因未知。而且,如果字符串较短,则不需要DELAY。(自己猜测是因为FIFO的容量问题)

2.如1中所说,目前为了接收字符串需要每次接收一个字符就DELAY一段时间,这样会造成UART的RT中断,因此必须在指定UART中断源时去掉RT中断,目前没发现弊端,但可能有问题。

3.在利用8位共阴极数码管实现时钟计时时,秒数位的变化会影响hour位的变化(有淡淡的光)。

如果将函数改成,先在第一个数码管显示0,然后将所有数码管调至低电平会变成图中所示效果。(所有数码管都会显示0,第一个更亮)。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值