下面这段程序是我在一个项目中驱动16C552使用的,其实16C552是两个16C550和一个并口合在一个芯片里,在实际的操作上和16c550并没有什么不同,可以看成是对两个独立的16C550操作。 在下面的程序中,采用的是中断方式,同时使用了FIFO,具体的设置可以看看程序中相关部分。 为节省篇幅,在中断处理程序中,我省略了一个串口的处理,其实两个串口的处理是相同的。 或许有朋友在使用16C554,16C554其实也就是4个16C550的集合,不过由于单片机的中断有限,这4个串口往往共用一个中断,在这是就要注意中断的处理了,以后有时间我写个16C554的处理程序上来^_^ 以下程序本人不保证正确性和稳定性(虽然在我的系统中很正常,不过这句话按照惯例还是说一次^_^) 下面是我编写的一个小程序(用JavaScript和表单编写),用于计算DLL的装载值。输入频率和预期的波特率,点击“计算”就可以了。
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门标签
评论