- 博客(7)
- 收藏
- 关注
原创 嵌入式激光追踪
x_t=int((get_target[0]-get_origin[0])/(get_target[2]-get_origin[2]))#目标点x的像素坐标。y_t=int((get_target[1]-get_origin[1])/(get_target[3]-get_origin[3]))#目标点y的像素坐标。get_origin=set_img(img_origin)#返回元组,set_img_init中:0=x原点sum,1=y原点sum。print(y_o)#原点y。
2024-07-12 21:08:28 392
原创 89C52单片机课设——多机串口通信
主机:k3按下对应进入中断0设置要发送的地址,地址由矩阵键盘返回值确定,k2按下进对应的中断1,矩阵键盘输入对应字符AT24C02中的地址,在按下k2可继续输入下一个,按下k1结束输入,将输入的字符库地址发送给从机。用到的资源有:STC89C52,LCD1602,AT24C02,面包板,公对母杜邦线,母对公杜邦线,矩阵键盘(s0~s9),独立按键(k0~k3),定时器T1,定时器中断,外部中断,串口中断。如果按键按下不放,程序会停留在此函数,松手的一瞬间,返回按键键码,没有按键按下时,返回10。
2024-05-28 19:28:02 900
原创 llC总线at24C02储存数据
向江协科技学习,自己敲一遍的思路和命名都很乱,一直不理解iic的接受应答和发送应答,自己写完一遍后,一直显示255,检查了很久,在接受数据那一函数里if循环外加上SCL=0就可以了,不明白为什么,由于储存的数据是unsigned char类型,储存上限是255,存入300显示的就是45,加深了对iic协议的理解,在后面运用也有更大的启发。
2024-04-25 22:00:31 314 1
原创 单片机C52小星星
unsigned int tone_arr[]={63628,63835,64021,64103,64260,64400,64524,//低音。unsigned int tone_arr[]={63628,63835,64021,64103,64260,64400,64524,//低音。
2024-04-02 22:47:58 1049
原创 扫雷游戏(1表示雷)
我用两个数组来表示,一个数组面相玩家,另外一个数组记录雷的位置,玩具操作里数组,输入坐标然后便利坐标周围8个坐标,将雷(数字1)的数量显示在外数组,过程中,因为记录输入坐标周围雷数量的变量add是int型,而外数组是chart型,不能用add直接替换外数组中的元素,故我了解到了sprintf函数,可以将int型转化为chart型,现在判断胜利条件还是有问题,不过还是收货颇多,更理解数组的概念,c语言函数的声明和引用等等。printf("游戏胜利\n\a");printf("输入坐标\n\a");
2024-01-28 20:57:01 1663
原创 【无标题】写了第一个比较长的程序,一个简单的井字棋小游戏₍˄·͈༝·͈˄*₎◞ ̑̑
printf("__________退出game__________\n");printf("__________开始游戏__________\n");printf("__________输入有误__________\n");printf("平局\n");printf("平局\n");printf("玩家赢\n");printf("电脑赢\n");printf("玩家赢\n");printf("电脑赢\n");printf("玩家走:\n");printf("电脑走\n");
2024-01-25 14:59:21 1722 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人