;-------------------------------------------------------------;单片机驱动74LS164/74HC164的一个示例;74HC164是串入并出的数据移位模块,在其时钟端(CK)每送入一个时钟;脉冲,则其当前的数据线(DT)状
当前开发单片机应用系统程序主要应用汇编语言和C51语言,采用汇编语言编写可直接操纵系统的硬件资源,能编写出高效运行的程序代码,程序运行速度快。而采用C51语言编写可改善程序的可读性和可移植性
为了快速掌握PIC单片机源程序的基本结构,这里给出一个典型的程序结构框架。建立源程序时首先用伪指令TITLE提供程序的标题,接着给出整个程序的总说明,并用列表伪指令LIST指定所用单片机型号和文件输出
附:建立自定义字符库字符型液晶显示模块允许用户在HD44780片内CGRAM内(64个字节OOH-3FH)自建立8个5x8点阵的字符,这样我们也能写几个简单的汉字或符号到显示屏上。建立自定义字符库的分三步:
这些子程序是对上期“输入方式设置”指令的进一步说明。TABxx中的代码是对应“;”后的字符从上期介绍的“表1-1:HD44780的内部字符集”中查到的。 1、逐字依次写入方式子程序
本文主要介绍TIMSP430微控制器软件编程设计中的实践经验和应用技巧。 第一部分讲述基于中断的标准程序流程模式,适用于大多数的产品应用编程;另外一部分讲述MSP430微控制器编程人员在开发产品时
ad574a程序:sbit ad_status = P3^3;uchar xdata ad_convert _at_ 0x6000; //开始转换uchar xdata ad_read_hi _at_ 0x6002; //读取高字节uchar xdata ad_read_lo _at_ 0x6003; //读取低字节uint ad_
P87LPC762单片机写CC1000内部寄存器的程序如下:C程序write_com(uchar addr,uchar com_data) //写内部寄存器子程序{ char i;addr
每按一次独立键盘的S2键,与P1口相连的一个发光二极管往下移动一位。#include sbit BY1=P3^4; //定义按键的输入端S2键unsigned char count; //按键计数,每按一下,count加1unsigned char temp;unsigne
七段显示器在DE2可当成Verilog的控制台,做为16进位的输出结果。介绍使用环境:QUARTus II 7.2 SP3 + DE2 (旋风II EP2C35F627C6)简单的使用开关当成2进位输入,并用8位数的七段显示器显示10进位的结果。
;***************************************************;* 用单片机89C2051制作的延时控制器 *;* T0、TT0配合构成为秒脉冲发生器 *;* TSBIN 为秒计数器(二进制,0~60) ;21H单元 *;* T
/************************************************************* Processer : MicroChipPIC12C508 ** Compiler : Hi-TECH PICC8.00 PL2 ** Writer : Jason Kuo ** Description : ItCANread/
#include #include #define Z8279 XBYTE[0x8FFF] //定义外部命令口 #define D8279 XBYTE[0x8FFE] //定义外部数据口 #define LEDWR0 0x90 //写端口命令#define uchar unsigned char voi
/*矩阵键盘扫描出键值,在数码管上显示出来 P0口接数码管的段选码,P2口通过反相器接数 管的位选码*/ #include //所用的器件是AT89S52 #define uchar unsigned char void delayms(uc
//16进制10进制互换程序unsigned char d[10]; //用于显示的10位显示缓存//======================================================== //16进制to10进制输出子程序:显示数据,起始位,结束位,有无小