IC解密CM32M10系列软件开发源码单片机芯片设计
- IC解密CM32M10系列软件开发源码单片机芯片设计#include<reg52.h>
- IC解密CM32M10系列软件开发源码单片机芯片设计#include<intrins.h>
- #include "IC解密CM32M10系列软件开发源码单片机芯片设计"
- #define uchar unsigned char
- #define uint unsigned int
- #define IODATA P0
- sbit E=P2^2; //1602使能引脚
- sbit RW=P2^1; //1602读写引脚
- sbit RS=P2^0; //1602数据/命令选择引脚
- void delay(uint ms)
- {
- uint i,j;
- for(i=ms;i>0;i--);
-
- for(j=120;j>0;j--);
- }
- void wcmd(uchar del)//写命令函数
- {
- RS=0;//命令选择端
- delay(10);
- RW=0;//写命令
- delay(10);
- IODATA=del; //把命令字写入
- delay(10);
- E=1;//使能
- delay(10);
- E=0;
- }
- void lcd1602_writedata(uchar dat)//写数据函数
- {
- delay(10);
- RS=1;//数据选择端
- delay(10);
- RW=0;//写命令
- delay(10);
- IODATA=dat; //把要显示的数据写入
- delay(10);
- E=1;
- delay(10);
- E=0;
- }
- void lcd1602_init()//LCD初始化
- {
- wcmd(0x38);
- wcmd(0x0C);
- wcmd(0x06);
- wcmd(0x01);
- }
- void lcd1602_show(uchar a,uchar code sign[])
- {
- uchar m=0;
- lcd1602_init();
- delay(1000);
- wcmd(a);
- delay(1000);
- for(m=0;m<4;m++)
- {
- lcd1602_writedata(sign[m]);
- }
- }

芯片解密