//code 字符指针开始 //从字库中查找出字模 //code 字符串的开始地址,GBK码 //mat 数据存放地址 (size/8+((size%8)?1:0))*(size) bytes大小 //size:字体大小 void Get_HzMat(unsigned char *code,unsigned char *mat,u8 size) { unsigned char qh,ql; unsigned char i; unsigned long foffset; ...
1、uint16_t:typedef unsigned short int uint16_t,即无符号短整型short int,uint16_t 表示数据范围则是0 ~65535。 2、uint32_t:32位无符号整形,也就是说不会出现负数。uint32_t: u=unsigned(无符号); int=integer(整数); 32=32bits(32位); t=typedef。 3、u8:即unsigned char ,是8位无符号char...
const unsigned int val4 = 1; //val4存放在.rodata(只读数据段) unsigned char Demo(unsigned int num) //num 存放在栈区 { char var = "123456"; //var存放在栈区,"123456"存放在常量区 unsigned int num1 = 1 ; //num1存放在栈区 static unsigned int num2 = 0; //num2存放在.data段 con...
unsigned char code smg[]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x...
接LED数码管的A- -H并加一个560欧的上拉排阻,P0接数码管DS1- -DS8位选)// include<reg52.h> sbit P0_0=P0^0; //个位数字 sbit P0_1=P0^1; //十位数字 void delay(int k); //Tab为数码管显示值,存入一个数组内 void key_ccan(void); //声明按键扫描函数 unsigned char code ...
Void ZkReadNByte(unsigned long int address,unsigned char byte_long,unsigned char *p_arr) { unsigned char AddH,AddM,AddL; unsigned int j; CS_L; AddH=address>>16; AddM=address>>8; AddL=address; GenitopZk_Address (AddH,AddM,AddL); ...
intfputc(intc, FILE *stream){HAL_UART_Transmit(&huart1,(unsignedchar*)&c,1,1000);return1; } 再在主函数的循环之中写上 while (1) {/* USER CODE END WHILE */printf("hello world\n");HAL_Delay(1000);/* USER CODE BEGIN 3 */} ...
unsignedchartemp=0; u8 timeout=0; RCC_DeInit(); RCC_CR|=0x00010000;//外部高速时钟使能HSEON timeout=0; while(!(RCC_CR>>17)&&timeout<200)timeout++;//等待外部时钟就绪 //0-24M 等待0;24-48M 等待1;48-72M等待2;(非常重要!)
void LCD1602_ShowNum(char x, char y, unsigned int num); void LCD1602_BKLSet(unsigned char val); unsigned char LCD1602_BKLGet(); void Delay_ms(unsigned int nms); #endif 2、51单片机:LCD1602.c #include "LCD1602.h" /*** * 函数名称:void Delay_ms(unsigned int nms) * * 函数功能:写命令...
unsignedcharDemo(unsignedintnum)//num 存放在栈区{char*var ="123456";//var存放在栈区,"123456"存放在常量区unsignedintnum1 =1;//num1存放在栈区staticunsignedintnum2 =0;//num2存放在.data段constunsignedintnum3 =7;//num3存放在栈区void*p;p =malloc(8);//p存放在堆区free(p);return1;} ...