搜索
bottom↓
回复: 15

请教:用AVR能直接控制打印机吗

[复制链接]

出0入0汤圆

发表于 2012-9-19 14:39:23 | 显示全部楼层 |阅读模式
因为产品上要加打印输出功能,不知道能不能用ATmega128直接控制打印机输出(注:不是那种微型打印机,是我们PC上用的普通喷墨打印机)
有没有做过这种项目的朋友,想知道一下这种方案的可行性,还有是不是只能针对特定的打印机,因为我看不同打印机的驱动程序应该不一样,写驱动的时候应该不能通用
或者哪里有直接的控制芯片或者模块?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2012-9-19 15:26:12 | 显示全部楼层
普通喷墨的不能直接驱动。并口针式的有些型号能找到驱动。

出0入0汤圆

 楼主| 发表于 2012-9-19 16:06:50 | 显示全部楼层
spy2008 发表于 2012-9-19 15:26
普通喷墨的不能直接驱动。并口针式的有些型号能找到驱动。

不能直接驱动?中间要加什么芯片吗?驱动程序我想应该可以自己写一下?

出0入0汤圆

发表于 2012-9-19 16:08:49 | 显示全部楼层
一般的打印机都是USB口的,中间的协议不好弄,厂家不公开。并口的打印机到可以试试,只是这种打印机恐怕不好买了。

出0入0汤圆

发表于 2012-9-19 16:22:28 | 显示全部楼层
必须知道打印机的协议才行,就像LCD1602的那个描述时序和寄存器的文档一样。
这就是所谓的驱动。厂家不会公开的。自己也写不了。

出0入0汤圆

 楼主| 发表于 2012-9-20 08:51:02 | 显示全部楼层
ST_ATMEL_NXP 发表于 2012-9-19 16:08
一般的打印机都是USB口的,中间的协议不好弄,厂家不公开。并口的打印机到可以试试,只是这种打印机恐怕不 ...

谢谢哎。。。看样子只能另想办法了,驱动是个大问题啊,这个没手册真试不出来

出0入0汤圆

 楼主| 发表于 2012-9-20 08:52:26 | 显示全部楼层
turf456 发表于 2012-9-19 16:22
必须知道打印机的协议才行,就像LCD1602的那个描述时序和寄存器的文档一样。
这就是所谓的驱动。厂家不会公 ...

哦,一开始想驱动可以自己写,经你这么一说倒真是个头疼的问题,那这个项目看样子只能换成微型打印机了。。。

出0入0汤圆

发表于 2012-9-28 07:01:36 | 显示全部楼层
上传的附件供参考。AVR编写打印机的驱动是完全可以的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-9-28 07:05:49 | 显示全部楼层
POSTSCRIPT

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-9-28 07:09:52 | 显示全部楼层
更多内容请参考:http://en.wikipedia.org/wiki/Printer_Command_Language

出0入0汤圆

 楼主| 发表于 2012-9-29 11:30:41 | 显示全部楼层
dd123 发表于 2012-9-28 07:09
更多内容请参考:http://en.wikipedia.org/wiki/Printer_Command_Language

谢谢,我下了看看先

出0入0汤圆

发表于 2012-11-9 12:28:31 | 显示全部楼层
谢谢,我下了看看先

出0入0汤圆

发表于 2012-11-14 02:50:57 | 显示全部楼层
本帖最后由 sky5566 于 2012-11-14 03:13 编辑
dd123 发表于 2012-9-28 07:01
上传的附件供参考。AVR编写打印机的驱动是完全可以的。


AVR...有吗?我没看到source code?

xiaojiong886 发表于 2012-9-28 07:01


樓主搜索站內有 CH375印表機.....AVR USB PRINT 範例

******************************************
*/
// 單片機通過CH375控制USB打印機
// 程序示例,C語言,CH375中斷為查詢方式,只負責數據傳輸,不涉及打印格式及打印描述語言
// 另可提供多台計算機共享一台USB打印機的方案

// 以下定義適用於AVR 單片機,其它單片機參照修改,為了提供C語言的速度需要對本程序進行優化
#include <avr/io.h>
#include <util/delay.h>
#include <avr/pgmspace.h>
// 以下為通用的單片機C程序
#include <string.h>
#include <stdio.h>
// 定義CH375命令代碼及返回狀態
#include "CH375INC.H"
..........................................................

出0入0汤圆

发表于 2012-11-14 08:10:32 | 显示全部楼层
有支持232的热敏打印机  你百度一下就知道了

出0入0汤圆

发表于 2013-12-12 20:38:59 | 显示全部楼层
好资料,下来看看

出0入4汤圆

发表于 2016-12-23 18:13:50 来自手机 | 显示全部楼层
参考一下,,打印机
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 20:13

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表