单片机系统上电后,P0 口和 P1 口都被清 0。然后,你规定一个由 6 个数字构成的序列(每个数字从 0~F 中选取),比如 E、8、9、0、7、F。然后每次当单片机检测到外部中断 0发起中断时间时,读取 P0 口和 P1 口上的状态值,当连续 6 次外部中断事件的对应的数字序列构成你所设定的序列后(举例来说,如果 P0.0 是 1,P0 和 P1 的其他管脚是 0,那么我们称为检测到一次数字 0),从串口打印输出一幅类似下图的 16×16 的ASCII码的圣诞树图片。
上传时间: 2015-12-04
上传用户:wqxstar
c51程序集锦,很好的源码,包括资料,其中包含:16进制<->10进制互换程序,24c01-24c16读写驱动程序,通用93c06-93c86系列,ACM-12864汉字液晶显示驱动程序,at29c040_card(有原理图),智能化家电控制,E-1330点阵液晶屏驱动程序,hd44780,HT1380实时时钟驱动程序,ht9200b驱动程序,单个汉字库字摸提取程序,tc2.0编译(源码),按键扫描驱动程序,串行驱动led显示,89C51系列CPU编程器(80F51,87F51),115.2k串行口通信程序,利用复位键作为开关机用,P89CXX编程器控制CPU接收和控制程序,软件红外线接收程序,P89CXX 编程器电脑发送程序,等等。里面还有不少电路图。
上传时间: 2015-12-04
上传用户:hewenzhi
LCD1602的显示模块程序,1602是51的模组,这个程序是在凌阳单片机上实现的
上传时间: 2015-12-07
上传用户:开怀常笑
很好的用io口模拟串口的程序,内带仿真文件,可随意修改,已经在产品中应用,可放心使用。
上传时间: 2013-12-13
上传用户:王小奇
原本.net1.1都是采用justinIO.cs的,它调用的是winAPI,可能存在不同设备的兼容性问题。现在.net2直接在system.io.port下面有serialPort了,这样可以直接用。 鉴于.net2和.netCF2对于threading有不同的用法,所以两个版本都做了,分别是PC+.net2和wm5sp+.netcf2的。 由于smartphone的蓝牙都是默认com6和com7的,所以如果这个程序大家想用作蓝牙串行,在你们的桌面端蓝牙配置的时候要注意把虚拟串口重新定义到com6。具体做法以IVT Bluesoleil为例子,装好蓝牙驱动程序以后,会在设备管理器里面多出几个串行口;而IVT默认的串行口是com10/11,这样就要把设备管理器com10/11的高级属性里面的端口重新强制定义到com6/7,这样就可以了。因为我做蓝牙串行,所以程序代码中都采用了COM6, 9600, 8, N, 1 的通信格式。 本论坛也有cpp的smartphone串行程序,大家可以搜索一下。那个也不错,我调试的时候smartphone采用这个来调试的。
上传时间: 2014-01-19
上传用户:moshushi0009
at89c51单片机为控制核心,它既负责读取DS18B20测得的冷藏室温度,并输出至液晶模组显示,同时又产生实时时钟供液晶显示,并且还负责键盘输入扫描及控制压缩机的运行
上传时间: 2013-12-14
上传用户:1427796291
本程序是我写的第一个用于工程的程序,只是框架,用于232串口通信和无闪烁刷屏
上传时间: 2016-01-02
上传用户:ruixue198909
我做的八路输出,并带液晶显示的治疗仪。 采用了STC89S51 MCU
标签: 输出
上传时间: 2013-12-27
上传用户:lepoke
1602A.asm 为驱动1602液晶显示器显示一个字母A的源程序。 1600logo.asm 为驱动1602液晶显示器(hd44780兼容芯片) 160209.asm 为1602液晶显示器(hd44780兼容芯片)的全屏显示0-9驱动程序 1602key.asm 小键盘控制的1602液晶显示器。
上传时间: 2013-12-21
上传用户:731140412
//实验板的AVR程序,uart应用,和计算机通讯,回送PC发送的数据 //接线定义:PD0-RXD PD1-TXD 开关位置:SW6-7/8打开。 //使用串口调试器,使用十六进制方式,首先让PC发送一个字符给MCU,然后将接收到MCU返回的值。 //记事:本程序旨在对uart的理解与演示,程序适合初学者使用. //使用片外8MHz晶体,9600bps波特率
上传时间: 2014-01-15
上传用户:zhengjian