液晶使用ST7920控制器,串并行模式(本范例使用串行)/*M16驱动LCM128645,液晶芯片ST7920*/#include "j.h"#include #define light_oncbi(PORTB, 2);#define light_offsbi(PORTB, 2);void clear_all(vo
1. 实验任务在8X8 LED点阵上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。2.电路原理图3. 硬件电路连线
引言 手机在现代生活中的使用越来越广,其功能也是越来越多,如现在有很多手机都带有MP3及照相功能,有的还具有闪信和计步器功能。手机闪信需要处理器能完成多路模拟输入、数据的实时处理等,原有的手机
//********WAVE-E6000/T***************//*MCU: AT89C51 *//*MCU-crystal: 12M *//***********************************#include#include#define uint unsigned int#define uchar unsigned char//*****
本例程利用2051的T0产生双路PWM信号,推动L293D或L298N为直流电机调速,程序已通过调试。接L298N时相应的管脚上最好接上10K的上拉电阻。/*晶振采用11.0592M,产生的PWM的频率约为91Hz*/#include#include
//file://汉字液晶子程 液晶屏分为4行*12列汉字,全部使用模拟接口方式。// TGLCMLIMIT64A接口程序(模拟方式)/***************************************************************************;连线图
/**********************************************************这个程序是时钟程序用LCM12832作为显示.**P1口作为键盘输入P1.0=增加键;P11为选择键**时钟显示格式为:“时:分:秒”字体为16*16点阵**
温度测量在物理实验、医疗卫生、食品生产等领域,尤其在热学实验(如:物体的比热容、汽化热、热功当量、压强温度系数等教学实验)中,有特别重要的意义。现在所使用的温度计通常都是精度为1℃和0.1℃的
BasIC语言已经发展到QuickBASIC以后,已经具备了很多结构化思想和编程方式,如函数、模块、局部变量、全局变量、数据传递等。早期的BASIC语言由于生成的代码不是最终目标机器的代码,而是经过一个RNUTI
蜂鸣器唱《祝你平安》 **********************************************************************************/SPK bit P1.4ORG 0000HLJMP STARTORG 000BHINC 20H ;中断服务,中断计数器加1MOV TH0,#0D8
本仪器的程序主要由键盘、显示程序、AT24C01A读写程序、信号产生程序等部分组成。以下对部分功能作一些分析。一、键盘程序 本仪器需要调整的数值范围较大,因此,“增加”和“减少”键必须具有快速连
1请问:现在学习51系列单片机应该选择AT89C51还是89S51?答:89C51和89S51内核相同,89S51针对89C51的明显的几个升级如下;1.程序存储器写入方式:二者的写入程序的方式不同,89C51只支持并行写入,同时
MCS-51系列单片机无PWM输出功能,可以采用定时器配合软件的方法实现,对精度要求不高的场合是非常实用的。采用高速光隔6N137输出,并将PWM的信号倒相。 一、工作原理 二、PWM输出 1.固定脉宽
单片机解密,最简单的就是擦除单片机片内的加密锁定位。由于AT89C系列单片机擦除操作时序设计上的不合理。使在擦除片内程序之前首先擦除加密锁定位成为可能。AT89C系列 单片机 擦除操作的时序为:擦除开
查询方式,键入程序,看到了什么?灯在闪烁了,这可是用定时器做的,不再是主程序的循环了。ORG 0000HAJMP STARTORG 30HSTART: MOV P1,#0FFH ;关所有灯 MOV TMOD,#00000001B ;定时/计数器0工作于方式1 M