想vb清屏代码但是要保留主菜单代码应该怎么写

不想编程?没问题!可以通过拖放来构建一个移动应用程序
如果需要一个应用程序开发环境来构建和部署(相对)简单的 CRUD 应用程序,可以考虑 。RapidApps 环境提供了简单的拖放工具,可用于开发主要为处理存储在逻辑表中的数据而设计的应用程序。该开发环境的设计既适合程序员,也适合非程序员。本教程将介绍如何创建一个小应用程序,帮助您记住车辆的停泊位置。因为 RapidApps 可构建移动友好的应用程序,所以它非常适合您在停车场时在移动电话上快速记下停泊位置的任务。“我从来都记不住我的车停在何处,所以我决定编写一个可从电话上使用的基于云的解决方案。”构建一个类似应用程序需要做的准备工作一个
帐户,以便您可部署完成的应用程序。RapidApps 构建于 IBM Bluemix 环境之上。 重要的 Bluemix 云服务:。使用可视工具快速开发以数据为中心的 Web 和移动应用程序 — 无需编码。第 1 步. 显示您的仪表板转到 developerWorks 上的 。在右上角,注册或使用您的 IBM ID 登录。单击 Open your RapidApps dashboard 打开一个仪表板。该仪表板显示了您的所有应用程序、数据源和代码。首次打开时,系统可能已经为您定义了一个演示应用程序:Visitor Kiosk。(这个示例应用程序将展示如何允许办公室拜访者登录,并通知其联系人他们已到达。)
第 2 步. 定义数据首先,您将创建一个表来保存您的数据。在 RapidApps,这个表被称为数据集。单击左侧菜单中的 DATA SETS,显示所有已定义的数据集。您会看到 Kiosk 演示应用程序所使用的数据集。暂时可以忽略它们。您将创建自己的数据集。
您需要创建一个 Places 数据集,这个表存储了车辆停泊位置。您可以创建一个原生数据集,使用现有数据或导入一个电子表格。对于此应用程序,我们将创建一个原生数据集并定义想要存储的数据。单击 Create data set,然后从弹出菜单中选择 Create native data set。 将该数据集命名为 Places。单击 Create。您需要定义数据集的属性。表中默认情况下会为第一个属性保留一些空间。可以按下 New Attribute 添加更多的属性。(如果出错,那么可以按下属性旁边的垃圾桶图标来删除它。)添加以下属性: DriverTextLotTextLevelTextSpaceTextDateTextNotesText完成后,单击 Create 创建您的数据集。现在已在您的 RapidApps 环境中添加了一个数据集。此数据集可用在您构建的其他应用程序中。这个新表将与已定义的其他所有数据集一起显示。第 3 步. 创建一个应用程序现在是时候创建一个应用程序来存储、更新和显示您的数据了。从左侧菜单选择 APPLICATIONS。按下 Start building an App 按钮添加您的新应用程序。
为新应用程序命名并填入描述,以便记住它的用途。单击 Create 生成该应用程序。 该对话框将显示您的应用程序已经创建。单击 Start building 链接开始构建您的应用程序。第 4 步. 定义应用程序数据您的应用程序将在一个新浏览器窗口中打开。应用程序可能有 3 个组件:数据、屏幕和逻辑。对于基本应用程序,可能不需要任何自定义逻辑,但该选项在更复杂的应用程序中提供了更高的灵活性。屏幕是您数据的显示界面。数据可以在应用程序中定义,或者有可能已经定义。您已经定义了数据,所以仅在应用程序中使用它即可。单击 DATA 按钮右侧的加号来选择它。
选择 Existing object。 选择 Object in My Space。这将列出所有已定义的对象。您会看到刚创建的对象和来自演示应用程序的任何对象。选择 Places 并单击 Next。 系统会提示您为数据创建默认屏幕。您将创建自己的屏幕,所以不需要使用默认屏幕。保留两个提示未选择,按下 Next。现在我们已经有了一个与您的应用程序有关联的数据对象。您会看到它列出在屏幕最左侧的 Data 下。第 5 步. 定义屏幕单击 Screens 旁边的加号开始设置您应用程序的用户界面。这会添加一个屏幕,该屏幕将是应用程序的开始屏幕。将该屏幕命名为 Main Menu。 现在您会看到一个空白面板,右侧包含设计元素。可以添加描述性文本、按钮、链接和数据。只有 Main Menu 上有按钮,因为它会让您导航到应用程序的其他部分。 将一个文本对象拖到该屏幕上。因为此应用程序将用在移动设备上,所以您可能希望该屏幕最开始出现在左上角。双击该文本以编辑它,更改该文本来描述您的应用程序,比如 Parking Lot Reminder System - Where did I park my car?。单击对象外部来保存它。将一个按钮拖到该屏幕上。将它的文本更改为 Save Location。添加另一个名为 List Locations 的按钮。稍后会将这些按钮设置为指向您的其他屏幕。 现在我们将创建用户车辆停泊位置的输入屏幕。
再次单击 Screens 旁边的加号,将该屏幕命名为 Save Location。 将一个表单从设计元素中拖到该屏幕上。单击 Places 选择它作为该表单的集合。您现在已经将数据集链接到一个输入屏幕。这将是用户用来记录车辆位置的屏幕。 单击表中的 Driver 行来选择它。右键单击该行来查看弹出菜单。选择 Properties。(如果看到集合的属性,则表明您没有首先选中该行!) 在 Value 字段中,输入 USER_ID。这样,在用户登录的时候,他或她无需输入名称。您想要一个名称字段,这样多个用户就可以共享该应用程序。单击 Save。从屏幕列表中选择 Main Menu 屏幕。右键单击 Save Location 按钮并选择 Properties。将 On click, navigate to 设置为 Save Location(刚创建的屏幕)。保存更改。现在,单击按钮时,它将被更改为 Save Location 屏幕。接下来要测试该屏幕。第 6 步. 测试基本应用程序在屏幕右侧,单击眼球图标查看预览。 您可以注意到,在 Mobile Browser Simulator 菜单中,可以添加多个设备来查看您的应用程序在各种形状规格上的外观。您还可以旋转视图来查看它在设备旋转时的外观。单击 Save Location。应出现 Places 表的输入表单。这里可以记录您的车辆的位置。请注意 Driver 字段已预先填充,因为您将它设置为了 userid。(只要您登录,就会出现这种情况。因为我们在开发环境中,所以我们已经登录到 IBM Bluemix。)添加其他每个字段的值。完成此操作后,按下 Submit。 一个勾选标记将出现,然后消失。您会返回该屏幕,您可能不想要这个功能。您应在保存一个位置后让该屏幕返回到主菜单。可以在下一步中轻松地修复该问题。关闭 Mobile Browser Simulator 窗口(或浏览器选项卡)。返回到开发环境。第 7 步. 添加功能首先,我们将会修复 Save Location 屏幕中的问题。从屏幕列表中选择它。单击 Submit 按钮。通过右键单击来选择 Properties 菜单。将 On click, navigate to 属性设置为 Main Menu。这将确保在输入一个位置后,将会返回主菜单。 请注意,您也可以设置一个错误屏幕。因为这是一个演示,所以我们假设一切功能都能正常运行。如果愿意的话,可以再次查看预览并添加另一个停泊位置记录,以便测试这项新功能。现在您已经有了存储位置的方法,但无法再次找到它们!我们还需要添加另一个屏幕。在开发环境中,单击 Screens 旁边的加号。将 Find Car 输入到 Name 字段中并单击 Save。将一个表右侧的设计元素中拖到该屏幕上。单击 Places 选择它作为集合。切换到 Main Menu 屏幕。在 List Locations 按钮上,将 On click, navigate to 属性设置为 Find Car。单击 Save。 从主菜单预览您的应用程序。 单击 List Locations 确保您看到该表列出了您已在数据库中保存的所有位置。 您会看到至少一条记录。单击用户名称旁边的箭头来查看完整的记录。 您可以注意到,Update 和 Delete 按钮已自动添加到表单中。您可以单击 Find Car(预览视图的左上角)返回到前一个菜单。这是 RapidApps 的标准导航。(Find Car 屏幕也有一个 Main Menu 按钮,因为我们添加了它。)您现在已经创建了一个 RapidApps 应用程序来存储您的车辆在停车场的位置。恭喜您!第 8 步. 发布您的应用程序完成该应用程序后,可以将它发布到网上,以便许多用户可保存他们的停泊位置。单击屏幕左侧 Data 按钮上方的链接,返回到 RapidApps 仪表板。(还应关闭用于开发您的应用程序的选项卡。应仍保持 RapidApps 仪表板打开。)您的新应用程序现在已在仪表板中列出。您可以注意到,它已停止。它还未作为生产应用程序运行。按下应用程序图标左侧底部的 Run 按钮。 系统会提示您输入主机名。该名称是将在 IBM Bluemix 中用来识别您的应用程序的名称。它在 IBM Bluemix 中必须是惟一的。出于这个原因,一个不错的想法是使用您的首字母、名字或公司名称作为主机名的一部分。对于此演示,我选择使用 ParkingLotFinder。输入您自己的主机名并按下 Start。片刻之后,您的应用程序将会显示 Running 作为其状态,您的应用程序已部署在 Bluemix 上。(这就是您需要一个 Bluemix 帐户作为 RapidApps 帐户的基础的原因。)您的应用程序现在已在云中,可供各个地方的用户使用。要在 “生产环境” 中测试您的应用程序,可以打开一个新浏览器窗口或选项卡。输入您的主机名加上 Bluemix 域 mybluemix.net,它们组成了您应用程序的完全限定域名。(例如,因为我输入了 ParkingLotFinder 作为主机名,所以我将访问 URL http://ParkingLotFinder.mybluemix.net。)您的浏览器会显示您的应用程序。如果愿意的话,您还可以在云上测试您的应用程序。您可以注意到,右侧有一个 Sign In 选项。它可用于使用 Google、Facebook 或 Bluemix ID 登录到您的应用程序。只要在数据库中创建了一条记录,就会在 Driver 字段中使用来自您选择的系统的 ID。 现在您可以告知您的好友,您的应用程序已经可以在云上使用。第 9 步. 设置基本的安全性如果多个人将使用您基于云的应用程序,那么可以采取的一个简单的安全措施是要求该用户在访问应用程序之前登录。为此,关闭包含您应用程序的选项卡并返回到您的 RapidApps 仪表板。单击应用程序图标中您应用程序的名称。这将再次在设计器中打开该应用程序。(这也是您向应用程序中添加功能的方式。)在右上角,单击 Settings 此轮图标。这将显示应用程序的基本设置。 单击 Require login 复选框并选择 Save。这会要求用户在与您的应用程序交互之前先进行登录。返回到您的仪表板,单击应用程序图标右侧底部带圆圈的 Version Control 勾选标记。这将显示存储在 RapidApps 系统中的您的应用程序的版本。 单击标记为 “Currently editing” 的版本的 Run 图标。可以保留主机名不变。启动该应用程序。RapidApps 将停止前一个版本,然后部署并启动新版本。该版本启动后,打开一个新选项卡或浏览器,再次输入您的 URL。它不会更改,因为您没有更改主机名。 请注意,现在用户在使用该应用程序之前必须登录。这是核心的 RapidApps 功能;您需要做的就是打开它。这可以确保您会预先填充一个驾驶员名称,因为用户在保存其车辆位置之前必须(使用一种可用服务)进行登录。结束语大功告成!您已经构建了一个应用程序,它允许您和其他用户存储所停泊车辆的位置,该应用程序已部署到 IBM Bluemix,您可以从云中访问它。
添加或订阅评论,请先或。
有新评论时提醒我
static.content.url=http://www.ibm.com/developerworks/js/artrating/SITE_ID=10Zone=移动开发, Cloud computingArticleID=990532ArticleTitle=不想编程?没问题!可以通过拖放来构建一个移动应用程序publish-date=本站所有的资源均为学习、交流使用,不得用于任何商业用途。如若本站内容对您的权利造成侵害,请及时联系站长处理!查看: 48130|回复: 433
12864液晶菜单界面小系统。代码开源+效果视频
011820tpmjpay3d2k18pas.jpg (755.78 KB, 下载次数: 694)
01:23 上传
这个是主界面
011850vkh7m32tm07kd8df.jpg (735.78 KB, 下载次数: 274)
01:23 上传
这个是主菜单界面
011906glnlo5l1bet5ttpt.jpg (815.78 KB, 下载次数: 235)
01:23 上传
这个是设置时间的子界面
er65z55dger4.jpg (799.78 KB, 下载次数: 274)
01:23 上传
这个是设置日期
w7xj7y89yuzffq.jpg (759.78 KB, 下载次数: 235)
01:23 上传
设置背景光
011750eriu9uu879uxrttn.jpg (823.78 KB, 下载次数: 240)
01:23 上传
这是设置了按键音和闹铃以后,主界面出现状态标志
011806lljpjjoa0ehyzrlj.jpg (791.78 KB, 下载次数: 276)
01:23 上传
闹铃的界面,喇叭出现铃声。
011734lldha5yh1azdyeb7.jpg (691.78 KB, 下载次数: 272)
01:23 上传
生日倒计时提醒功能。
vacgggwt8egj.jpg (959.78 KB, 下载次数: 247)
01:23 上传
今天晚上刚刚写完代码,第一次写这个超过2天,以前都在学习过程中。有点小开心。赶紧上论坛来和大家分享下。绝对原创。因为,我根本看不懂别人太复杂的代码,代码量大了看起来就累,然后就不想看。。。不知道大家有没有这样的感觉,每次帖子看写方法的比较舒服。
代码献上,我这里用的是STC90C516RD+,代码量大了点
还有 希望有高手能看到,提点建议给我,感觉写这个非常要命,我每次处理冗长的条件的时候,我只会加很多bit flag标志去判断,然后节省时间,代码量特别大,,,挺摸不着头脑的,希望有志同道合的朋友经常一起交流。我经常登这个论坛,有兴趣的可以回复我。先自我介绍下,我今年大三,刚学完开发板现有的模块,然后准备这个寒假多实践下,买了很多串口通信的器件,希望能找到个交流的伴,每次在学校就我一个人在捣鼓这东西,觉得时间久了有点没有激情了。。。
(110.61 KB, 下载次数: 4051)
01:16 上传
点击文件名下载附件
下载积分: 黑币 -5
共享资料的黑币奖励!
绝世好帖!
回帖助人的奖励!
共享资料的黑币奖励!
共享资料的黑币奖励!
共享资料的黑币奖励!
本帖被以下淘专辑推荐:
& |主题: 1, 订阅: 0
这个是main.c文件/*------------------------------------
名称:多级菜单数字电子钟
编写:YuMin_Dong
时间:
------------------------------------*/
#include &reg52.h&
//#include&intrins.h&
#include&stdio.h&
#include&zm.h&
#include&delay.h&
#include&lcd12864.h&
#include&ds18b20.h&
#include&ds1302.h&
#include&process.h&
/*------------------------------------
& & & & & & & & & & & & 全局变量定义
------------------------------------*/
bit Temperature_F& & & & & & & & & & & & //读取并显示温度标签,使温度刷新频率低些
//bit Re_Time_F
//bit Flag1;& & & & //进入子菜单后置标志,中断一次Menu_Count自加一次
bit Bell_W
/*------------------------------------
& & & & & & & & & & & & 转换表
------------------------------------*/
//code UINT8 *WEEK_TAB[]={&一&,&二&,&三&,&四&,&五&,&六&,&日&,};& & & & & & & & //星期中文字库表
/*------------------------------------
& & & & & & & & & & & & 函数声明部分
------------------------------------*/
//void Display_Time();
//void System_BootScreen();
//void Timer0_Init();
//void Int0_Init();
//void Display_Temperature();
//UINT8 Conver_Week(bit c,UINT8 year,UINT8 month,UINT8 date);
/*------------------------------------
& & & & & & & & & & & & 启动画面
------------------------------------*/
void System_BootScreen()
{
UINT8
LCD_SendImg128x64(User0_128x64);& & & & //欢迎画面
for(i=0;i&10;i++)
DelayMs(255);& & & & & & & & & & & & & & & & & & & & & & & & //画面延时
LCD_SendImg128x64(User1_128x64);& & & & //照片显示
for(i=0;i&10;i++)
DelayMs(255);
}
/*------------------------------------
& & & & & & & & & & & & 初始化定时器
------------------------------------*/
void Timer_Init()& & & & & & & & & & & & & & & & & & & &
{
TMOD|=0x11;& & & & & & & & & & & & & & & & & & & & //两个定时器置方式一
IE|=0X8a;& & & & & & & & & & & & & & & & & & & & //开总中断开关和两个定时器中断开关
PT1=1;& & & & & & & & & & & & & & & & & & & & & & & & //按键音产生中断T1权拉高,使之能在INT0下产生声响
TR0=1;& & & & & & & & & & & & & & & & & & & & & & & & //开启定时器0,刷新用
//PX0=1;
//TR1=1;
}
/*------------------------------------
& & & & & & & & & & & & 初始化INT0
------------------------------------*/
void Int0_Init()
{
EX0=1;& & & & & & & & //打开外中断0,中断允许
IT0=1;& & & & & & & & //设置下降沿触发
}
/*------------------------------------
& & & & & & & & & & & & INT0中断处理函数
------------------------------------*/
void Int0_IRQ() interrupt 0
{
& & & & Menu_Flag=1;& & & & & & & & & & & & & & & & //进入主菜单标签
& & & & TR1=1;& & & & & & & & & & & & & & & & & & & & & & & & //开启TR1有按键音& & & &
& & & & while(!KEY_MENU)& & & & & & & & & & & & //等待按键结束,使用中断做按键,能让它实时性比较好
& & & & ;
& & & & TR1=0;& & & & & & & & & & & & & & & & & & & & //按键结束,按键音结束
& & & & & & & &
& & & & if(Menu0)& & & & & & & & & & & & & & & & & & & & //子菜单0(设置时间进入后)
& & & & {
& & & & Set_Hour=~Set_H& & & & & & & & & & & & //因为只有时钟和分钟个设置,0和1两种状态能区分了
& & & & }
& & & & else if(Menu1)& & & & & & & & & & & & & & & & //子菜单1(设置日期进入后)
& & & & & & & & Menu1_Flag=1;& & & & & & & & & & & & //为减少中断代码长度,事实证明,用个标志更好
& & & & else if(Menu2)
& & & & & & & & Menu2_Flag=1;
& & & & else if(Menu3) Set_Bright=~Set_B& & & & & & & & //子菜单3(背景光开关)
& & & & else if(Menu4) Set_Speaker=~Set_S& & & & //子菜单4(按键音开关)
Refresh_SetTime=1;& & & & & & & & & & & & & & & & //在子状态中任何状态按一下都会使产生刷新显示标签。& & & &
/*------------------------------------
& & & & & & & & & & & & T0中断处理函数
------------------------------------*/
void Timer0_IRQ() interrupt 1
{
static UINT8
TH0=-;
TL0=-;
i++;
if(i==80)& & & & Temperature_Flag=1;& & & & //2.5s中产生一次(读取并刷新温度的标签)
}
/*------------------------------------
& & & & & & & & & & & & T1中断处理函数
------------------------------------*/
void Timer1_IRQ() interrupt 3
{
TH1=-600/256;& & & & & & & & & & & & & & & & & & & & //产生某种频率的按键音
TL1=-600%256;& & & & & & & & & & & & & & & & & & & & //经测试,2000HZ~4000HZ左右的比较适合做按键音
SPEAKER=~SPEAKER;& & & & & & & & & & & & & & & & //产生方波 提供某种频率的按键音
}
/*------------------------------------
& & & & & & & & & & & & 主函数
------------------------------------*/
void main()
{
LCD_ClearGDRAM();& & & & & & & & //清除DDRAM和GDRAM的显示
System_BootScreen();& & & & //启动画面
DS1302_Init();& & & & & & & & & & & & //初始化DS1302
Int0_Init();& & & & & & & & & & & & //初始化外中断0
LCD_Init();& & & & & & & & & & & & & & & & //初始化12864
Timer_Init();& & & & & & & & & & & & //初始化定时器
LCD_ClearGDRAM();& & & & & & & & //清屏DDRAM和GDRAM
LCD_SetCGRAM(1,User1_16x16);//写入CGRAM自定义字符 主菜单指向箭头
LCD_SetCGRAM(0,User0_16x16);//闹钟标志
LCD_SetCGRAM(2,User2_16x16);//℃
LCD_SetCGRAM(3,User4_16x16);//温度计
Display_Temperature();& & & & & & & & //开始的时候先显示下温度,使界面比较完整不会空缺
SPEAKER=0;& & & & & & & & & & & & & & & & & & & & //断开喇叭,使之不会长时间导通烧坏
BRIGHT=1;& & & & & & & & & & & & & & & & & & & & //打开背景光
while(1)
{
SPEAKER=0;& & & & & & & & & & & & & & & & & & & & //断开喇叭,使之不会长时间导通烧坏
& & & & if(Temperature_Flag)& & & & //大循环下,温度标签置位后刷新显示温度
& & & & {
& & & & Temperature_Flag=0;& & & & & & & & //清零标签
& & & & Display_Temperature();
& & & & }
& & & &
& & & & if(!Menu_Flag)& & & & & & & & & & & & //没有菜单标签则显示主时钟界面
& & & & {
& & & & DS1302_ReadDate();& & & & & & & & //读取日期
& & & & & & & & if(Bell_Flag)& & & & & & & & //Bell标志被置位,表明在设置菜单里,开始定时了,开始往下执行,等待定时到
& & & & & & & & {
& & & & & & & & & & & & if(Hour==Bell_Hour&&Minute==Bell_Minute)
& & & & & & & & & & & & {
& & & & & & & & & & & & LCD_ClearGDRAM();
& & & & & & & & & & & & LCD_SendImg128x64(User2_128x64);
& & & & & & & & & & & & Bell_Work=1;
& & & & & & & & & & & & ET1=1;
& & & & & & & & & & & & TR1=1;
& & & & & & & & & & & & & & & & while(1)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & if(!KEY_ENTER)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & DelayMs(10);
& & & & & & & & & & & & & & & & & & & & & & & & if(!KEY_ENTER)
& & & & & & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & & while(!KEY_ENTER);
& & & & & & & & & & & & & & & & & & & & & & & & Bell_Flag=0;
& & & & & & & & & & & & & & & & & & & & & & & & Temperature_Flag=1;
& & & & & & & & & & & & & & & & & & & & & & & & Bell_Work=0;
& & & & & & & & & & & & & & & & & & & & & & & & TR1=0;
& & & & & & & & & & & & & & & & & & & & & & & & Menu_Flag=0;
& & & & & & & & & & & & & & & & & & & & & & & & LCD_ClearGDRAM();
& & & & & & & & & & & & & & & & & & & & & & & & LCD_Init();
& & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & }
& & & & & & & & }
& & & & Display_Date();& & & & & & & & & & & & //填充显示日期
& & & & Display_Week();& & & & & & & & & & & & //填充显示星期
& & & & DS1302_ReadTime();& & & & & & & & //读取时间
& & & & Display_Time();& & & & & & & & & & & & //填充显示时间
& & & & }
& & & &
& & & & else if(Menu_Flag)& & & & & & & & //显示控制界面
& & & & {
& & & & LCD_ClearGDRAM();& & & & & & & & //清屏之前的主时钟界面
& & & & LCD_RefreshMenu();& & & & & & & & //菜单显示
& & & & FanHui1=0;& & & & & & & & & & & & & & & & //清零FanHui1标签,使之每一次进入菜单后都能停在下面那个while菜单循环中
& & & & //guide_old++;& & & & & & & & & & & & //
& & & & while(!FanHui1)& & & & & & & & & & & & //FanHui没有被置1,死循环,当主菜单下按了返回则置1,跳出循环
& & & & {& & & &
& & & & MainMenu_Pro();& & & & & & & & & & & & //主菜单处理函数
& & & & SPEAKER=0;& & & & & & & & & & & & & & & & //断开喇叭,使之不会长时间导通烧坏
& & & & & & & & while(Enter_Menu)& & & & //进入子菜单标签
& & & & & & & & {
& & & & & & & & & & & & & & & & if(Menu0) Menu0_Pro();& & & & & & & & //子菜单0处理函数
& & & & & & & & & & & & & & & & else if(Menu1) Menu1_Pro();& & & &
& & & & & & & & & & & & & & & & else if(Menu2) Menu2_Pro();
& & & & & & & & & & & & & & & & else if(Menu3) Menu3_Pro();
& & & & & & & & & & & & & & & & else if(Menu4) Menu4_Pro();
& & & & & & & & & & & & & & & & else if(Menu5) Menu5_Pro();
& & & & & & & & SPEAKER=0;& & & & & & & & & & & & & & & & //断开喇叭,使之不会长时间导通烧坏
& & & & & & & & }
& & & & }//一级菜单while()
& & & & Temperature_Flag=1;& & & & & & & & //每当退出主菜单,重新显示温度
& & & & }//显示界面块
}
}复制代码
能不能把完整的程序和电路图发来啊?!发来我的邮箱感激不尽
haoyang de !!!!51黑有你更精彩!!
很好&&学习 谢谢
这网站上下载怎么这么慢呢?
128*64点阵,欢迎用RAIO的RA6963
完整的程序和电路图发一下吧,楼主
受教了,学习中
完整的程序和电路图发一下吧,楼主
我下载编译怎么这么多的错误啊?
完整的程序和电路图发一下吧,楼主谢谢!
赞一个!!!
看着很吊的样子
楼主厉害啊,感谢分享
楼主真强呀!
支持楼主~~
好东西,收藏学习
谢谢楼主慷慨,谢谢了
楼主厉害啊。功能完善的万年历了。感谢分享
谢谢楼主分享
倒计时功能不错,学习学习。
xie谢分享,学习一下
楼主在吗,怎么我的有错误?请教
ZM.H(11): 错误 C129: missing ';' before 'User16x32',,,
不错的东西
能发下原理图吗
漂亮& & 这就是我想要的
先看看了。
可不可以把完整的程序发给我,楼主
正在学习菜单,感觉挺麻烦的
可不可以把完整的程序和原理图发给我,楼主&&
你好,我看了你的图片了,第一次做的挺好的,就你说的,我也是想一直找个志同道合的朋友经常一起交流交流,我qq是朋友加我吧,有时间方便聊一聊!
好东西啊,谢谢楼主分享!
郁闷.我的12864不显示了.可能屏坏了.那天在找一块试试
不错。。。。
Powered by

我要回帖

更多关于 java控制台清屏代码 的文章

 

随机推荐