关于串口初试化的问题

yangxin2003 2003-08-22 06:26:37
有人能告诉我用inportb和outportb怎么初始化rs232吗???
...全文
27 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nriet8357 2003-08-24
  • 打赏
  • 举报
回复
我是这样初始化的

outportb(COM1+LCR,0x80); // 设置最高位为1,以便设置波特率
outportb(COM1+BRDL,0x0c); // 波特率=9600bps
outportb(COM1+BRDH,0x00);
outportb(COM1+LCR,0x03); // 无中断,无奇偶校验,一个停止位,8个数据位
outportb(COM1+LCR,inportb(COM1+LCR)&0x7f); // 设置最高位为零,以便使用THR和RDR寄存器
sun 2003-08-23
  • 打赏
  • 举报
回复
是在WINDOWS环境下吗?现在一般用CreateFile、WriteFile和ReadFile等函数,或用控件来操作串口,在WIN2000和WINXP下inportb和outportb是被禁止的。

27,370

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧